SQL优化【基础03】 - 从执行计划中看出问题所在及对应解决办法
来源:互联网 发布:破解版360企业云盘mac 编辑:程序博客网 时间:2024/06/07 18:46
(1).你知道下面这个执行计划问题在哪里呢?从哪里可以看出?
(2).总共消耗的实际时间为4.19秒,在8和9两步消耗了4.17秒,很明显问题就在这了,这个计划显示内容为:
9-》通过索引范围扫描获取ROWID
8-》通过9获取的ROWID回表取数
难道这样访问不对?这样有什么不对呢?这样当然没有问题,因为问题并不在这,接着往下看;
(3).真正原因在于列starts,循环了216次,那这个216是从哪里来的?为啥产生?接着往下看。。。
(4).216是从第7->6生成的最终结果集+第5的NESTED LOOPS方式而生成的循环,这样问题就清楚了,NL引起的;
(5).解决起来就很简单了,将NL换成HASH,具体如何换可参见如下地址:
http://blog.csdn.net/launch_225/article/details/37996689
0 0
- SQL优化【基础03】 - 从执行计划中看出问题所在及对应解决办法
- SQL优化【基础01】-生成执行计划及计划中参数列的含义
- SQL优化【基础02】 - 执行计划的执行先后顺序
- Sql优化-执行计划
- 初探Sql Server 执行计划及Sql查询优化
- 初探Sql Server 执行计划及Sql查询优化
- Sql Server 执行计划及Sql查询优化
- Sql Server 执行计划及Sql查询优化
- 初探Sql Server 执行计划及Sql查询优化
- Sql Server 执行计划及Sql查询优化
- 引用:初探Sql Server 执行计划及Sql查询优化
- 引用:初探Sql Server 执行计划及Sql查询优化
- 引用:初探Sql Server 执行计划及Sql查询优化
- 引用:初探Sql Server 执行计划及Sql查询优化
- 初探Sql Server 执行计划及Sql查询优化
- 初探Sql Server 执行计划及Sql查询优化
- 引用:初探Sql Server 执行计划及Sql查询优化
- SqlServer 执行计划及Sql查询优化初探
- PHP跨项目传递数据 curl_init()使用说明
- Activity生命周期详解
- hdu 1865 1sting
- Climbing Stairs
- ORACLE函数 非著名函数之单值函数
- SQL优化【基础03】 - 从执行计划中看出问题所在及对应解决办法
- 基于GTK创建ARDrone 2.0控制线程
- java 匿名内部类(Anonymous Class)
- ZOJ 3603 Draw Something Cheat
- QT DOM方式写入xml文件
- 黑马程序员--iOS默认状态栏文字颜色更改
- 博客为什么要有题目呢?
- 面向对象编程实例——句柄类的使用
- character 7 depts_wo_emps.sql