奋斗的Fly

sql执行计划(书中个人总结)

一、什么是sql执行计划

  执行一条sql,以最快最低消耗获取出所需数据的一个执行过程。

二、如何获取执行计划

    执行计划获取的六种方式:

    1.explain plan for

  

   优点和缺点:

  

  2.set autotrace on(跟踪sql执行)

  

  优点和缺点:

  

 

  3.statistics_level=all

  

  获取出来的执行计划如下格式:

  

 

  上图个参数的解读:

  

  优点和缺点:

  

  这个sql执行计划算是比较详细的了

  4.

  优缺点:如果明确的知道sql_id可以得到真实的执行计划但是没办法得到产生多少逻辑读、处理了多少行,表被访问了多少次,和set autotrace on 差不多

  5.

 

优缺点:

  

 

  不同执行计划获取的差异:

  

三、怎么去读懂sql执行计划

  

 

posted on 2018-02-16 11:41  奋斗的Fly  阅读(3275)  评论(0编辑  收藏  举报

导航