• 查看带有A-Time的执行计划


    先执行

    SQL> alter session set statistics_level=all;
    
    会话已更改。

    再执行SQL语句:

    SQL> select count(*) from tb_16million;
    
      COUNT(*)
    ----------
      16000000

    再查看带有A-time的执行计划:

    SQL> select * from table(dbms_xplan.display_cursor(null,null,'allstats last'));
    
    PLAN_TABLE_OUTPUT
    ----------------------------------------------------------------------------------------------------------
    SQL_ID  8k8dgbz5g9cta, child number 0
    -------------------------------------
    select count(*) from tb_16million
    
    Plan hash value: 685847080
    
    ------------------------------------------------------------------------------------------------------------
    | Id  | Operation             | Name            | Starts | E-Rows | A-Rows |   A-Time   | Buffers | Reads  |
    ------------------------------------------------------------------------------------------------------------
    |   0 | SELECT STATEMENT      |                 |      1 |        |      1 |00:00:02.44 |   35573 |   1707 |
    |   1 |  SORT AGGREGATE       |                 |      1 |      1 |      1 |00:00:02.44 |   35573 |   1707 |
    
    PLAN_TABLE_OUTPUT
    -----------------------------------------------------------------------------------------------------------
    |   2 |   INDEX FAST FULL SCAN| TB_16MILLION_PK |      1 |     16M|     16M|00:00:01.77 |   35573 |   1707 |
    ------------------------------------------------------------------------------------------------------------
    
    
    已选择14行。
    
    SQL>
  • 相关阅读:
    js类型转换的坑
    JS自动填写分号导致的坑
    tomcat+javaWeb+spring的一个都市供求管理系统
    java学习笔记--java中的基本数组[5]
    mysql基础语法及拓展到web中的sql注入
    angular指令大全
    在chrome下-webkit-box布局的一个bug
    use redis instance in docker hub
    centos yum install oracle java
    认识Debian
  • 原文地址:https://www.cnblogs.com/heyang78/p/12554993.html
Copyright © 2020-2023  润新知