`
melet
  • 浏览: 69676 次
  • 性别: Icon_minigender_1
  • 来自: 海南-临高
社区版块
存档分类
最新评论

sql 调优方式1

    博客分类:
  • DB
阅读更多
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>  
分享到:
评论

相关推荐

    高性能SQL调优

    Oracle数据库作为业界广泛使用的数据库管理系统,其SQL调优是提升系统性能的关键环节。"高性能SQL调优"这一主题涵盖了许多相关知识点,包括但不限于以下内容: 1. **SQL优化基础**:SQL查询是数据库操作的核心,...

    sql调优工具mytun

    1. SQL调优的重要性: SQL查询优化对于任何处理大量数据的应用程序来说都是至关重要的。不高效的SQL查询可能导致数据库响应时间变慢,占用过多的CPU、内存和磁盘资源,甚至可能导致整个系统的崩溃。通过调优,我们...

    sql调优 sql调优

    1. **查询分析**:SQL调优首先从理解查询开始。通过分析SQL语句,识别可能的性能瓶颈,比如复杂的联接操作、不恰当的索引使用、子查询的效率问题等。 2. **索引优化**:索引是提高查询速度的关键。创建合适的索引...

    SQL optimizer and rewriter. - SQL 优化器、重写器(辅助 SQL 调优)

    - SQL 优化器、重写器(辅助 SQL 调优)。SQL optimizer and rewriter. - SQL 优化器、重写器(辅助 SQL 调优)。SQL optimizer and rewriter. - SQL 优化器、重写器(辅助 SQL 调优)。SQL optimizer and rewriter. - ...

    SQL调优与案例

    SQL调优涉及到多个方面,包括查询优化、索引优化、存储优化等,旨在提高数据检索速度,减少资源消耗,提升整体应用性能。本篇文章将围绕“SQL调优与案例”这一主题,结合MySQL性能调优,深入探讨相关知识点。 1. **...

    ORACLE 19C SQL调优指南 中文版 Oracle DBA

    1. **SQL执行计划**:SQL调优的第一步通常是理解SQL的执行计划。Oracle使用基于成本的优化器(CBO)来选择执行查询的最佳路径。通过`EXPLAIN PLAN`或`DBMS_XPLAN`包,我们可以查看和分析执行计划,找出可能的性能瓶颈...

    Oracle 19C SQL调优指南 中文版 DBA优化利器

    《Oracle 19C SQL调优指南》是针对Oracle数据库管理员(DBA)的重要参考资料,尤其适合那些希望提升SQL性能的专业人士。SQL调优是数据库管理中的核心技能,它关乎到系统的响应时间、资源利用率和整体性能。Oracle 19C...

    ORACLE执行计划和SQL调优

    【Oracle执行计划和SQL调优】是数据库管理中至关重要的环节,主要涉及到如何高效地运行SQL语句,提高数据库性能。下面将详细讲解执行计划的相关概念以及SQL调优的策略。 1. **Rowid的概念**:Rowid是Oracle数据库中...

    ORACLE 19C SQL调优指南.chm

    Oracle 19C SQL调优优化指南,全面提升SQL优化能力,DBA必备,开发必备

    DB2 SQL性能调优秘笈

    ### DB2 SQL性能调优秘笈 在数据库领域,IBM DB2因其稳定性和高效性而备受推崇,尤其是在大型企业级应用中。对于DB2数据库管理员(DBA)来说,掌握有效的SQL性能调优技巧至关重要。这不仅能提升系统的响应速度,还...

    自我管理数据库-自动的sql调优

    根据给定文件的信息,我们可以提炼出与“自我管理数据库-自动的SQL调优”相关的知识点。但是,需要注意的是,提供的内容主要围绕七个可能对Linux系统造成严重损害的命令,而不是直接涉及自我管理数据库或自动SQL调优...

    111 案例实战:千万级用户场景下的运营系统SQL调优(3).pdf

    在处理千万级用户场景下的运营系统SQL调优时,我们面对的挑战是如何快速且准确地定位和解决SQL执行计划中导致性能低下的问题。根据提供的文件内容,以下是对千万级用户场景下SQL调优的详细分析。 首先,通过执行SQL...

    ORACLE执行计划和SQL调优.pptx

    Oracle执行计划和SQL调优是数据库管理中至关重要的主题,主要涉及如何优化SQL查询以提高数据库性能。在Oracle数据库系统中,SQL语句的执行效率直接影响到整个应用程序的响应速度和资源消耗。以下是对相关概念的详细...

    DB2SQL性能调优秘笈

    资源名称:DB2 SQL性能调优秘笈资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    SQL调优与案例分享

    ### SQL调优与案例分享 #### 一、SQL调优的目的和原则 ##### SQL调优目的 - **提升响应速度**:通过对SQL语句及其执行计划的优化,提高数据库处理查询的速度,从而加快前端界面及平台应用的响应时间。 - **统一...

    sql调优.ppt

    百万级别的sql优化及索引的使用,为了避免全表扫描查询语句的优化

    T-SQL性能调优秘笈-基于SQL Server 2012窗口函数

    T-SQL性能调优秘笈-基于SQL Server 2012窗口函数,适合数据库进阶。

Global site tag (gtag.js) - Google Analytics