论坛首页 综合技术论坛

sql 调优方式1

浏览 3009 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-10-08  
sql 代码
  1. 连接到:   
  2. Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production   
  3. With the Partitioning, OLAP and Data Mining options   
  4.   
  5. SQL> explain plan set statement_id='me' for select * from employee   
  6.   2  /   
  7.   
  8. 已解释。   
  9.   
  10. SQL> @D:\oracle\product\10.1.0\db_1\RDBMS\ADMIN\utlxpls.sql   
  11.   
  12. PLAN_TABLE_OUTPUT   
  13. --------------------------------------------------------------------------------   
  14. Plan hash value: 1837852109   
  15.   
  16. ------------------------------------------------------------------------------   
  17. | Id  | Operation         | Name     | Rows  | Bytes | Cost (%CPU)| Time     |   
  18. ------------------------------------------------------------------------------   
  19. |   0 | SELECT STATEMENT  |          |     2 |    98 |     2   (0)| 00:00:01 |   
  20. |   1 |  TABLE ACCESS FULL| EMPLOYEE |     2 |    98 |     2   (0)| 00:00:01 |   
  21. ------------------------------------------------------------------------------   
  22.   
  23. 已选择8行。   
  24.   
  25. SQL> SELECT A.OPERATION,OPTIONS,OBJECT_NAME,OBJECT_TYPE,ID,PARENT_ID   
  26.   2  from plan_table a where a.statement_id='me' order by id   
  27.   3  /   
  28.   
  29. OPERATION   
  30. ------------------------------   
  31. OPTIONS   
  32. --------------------------------------------------------------------------------   
  33. OBJECT_NAME                    OBJECT_TYPE                            ID   
  34. ------------------------------ ------------------------------ ----------   
  35.  PARENT_ID   
  36. ----------   
  37. SELECT STATEMENT   
  38.   
  39.                                                                        0   
  40.   
  41.   
  42.   
  43. OPERATION   
  44. ------------------------------   
  45. OPTIONS   
  46. --------------------------------------------------------------------------------   
  47. OBJECT_NAME                    OBJECT_TYPE                            ID   
  48. ------------------------------ ------------------------------ ----------   
  49.  PARENT_ID   
  50. ----------   
  51. TABLE ACCESS   
  52. FULL  
  53. EMPLOYEE                       TABLE                                   1   
  54.          0   
  55.   
  56.   
  57. SQL> set timing on  
  58. SQL> set autorrace on  
  59. SP2-0158: 未知的 SET 选项 "autorrace"  
  60. SQL> set autotrace on  
  61. SQL> select * from employee   
  62.   2  /   
  63.   
  64. ID   FIRST_NAME LAST_NAME  START_DATE     END_DATE           SALARY CITY   
  65. ---- ---------- ---------- -------------- -------------- ---------- ----------   
  66. DESCRIPTION   
  67. ---------------   
  68. 01   Jason      Martin     25-7月 -96     25-7月 -06        1234.56 Toronto   
  69. Programmer   
  70.   
  71. 02   Alison     Mathews    21-3月 -76     21-2月 -86        6661.78 Vancouver   
  72. Tester   
  73.   
  74.   
  75. 已用时间:  00: 00: 00.03   
  76.   
  77. 执行计划   
  78. ----------------------------------------------------------   
  79.    0      SELECT STATEMENT Optimizer=ALL_ROWS (Cost=2 Card=2 Bytes=98)   
  80.    1    0   TABLE ACCESS (FULLOF 'EMPLOYEE' (TABLE) (Cost=2 Card=2 B   
  81.           ytes=98)   
  82.   
  83.   
  84.   
  85.   
  86.   
  87. 统计信息   
  88. ----------------------------------------------------------   
  89.           1  recursive calls   
  90.           0  db block gets   
  91.           4  consistent gets   
  92.           2  physical reads   
  93.           0  redo size  
  94.         940  bytes sent via SQL*Net to client   
  95.         512  bytes received via SQL*Net from client   
  96.           2  SQL*Net roundtrips to/from client   
  97.           0  sorts (memory)   
  98.           0  sorts (disk)   
  99.           2  rows processed   
  100.   
  101. SQL> set autotrace traceonly   
  102. SQL> select * from employee   
  103.   2  /   
  104.   
  105. 已用时间:  00: 00: 00.00   
  106.   
  107. 执行计划   
  108. ----------------------------------------------------------   
  109.    0      SELECT STATEMENT Optimizer=ALL_ROWS (Cost=2 Card=2 Bytes=98)   
  110.    1    0   TABLE ACCESS (FULLOF 'EMPLOYEE' (TABLE) (Cost=2 Card=2 B   
  111.           ytes=98)   
  112.   
  113.   
  114.   
  115.   
  116.   
  117. 统计信息   
  118. ----------------------------------------------------------   
  119.           0  recursive calls   
  120.           0  db block gets   
  121.           4  consistent gets   
  122.           0  physical reads   
  123.           0  redo size  
  124.         940  bytes sent via SQL*Net to client   
  125.         512  bytes received via SQL*Net from client   
  126.           2  SQL*Net roundtrips to/from client   
  127.           0  sorts (memory)   
  128.           0  sorts (disk)   
  129.           2  rows processed   
  130.   
  131. SQL>  
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics