执行计划错误, 80%的情况是因为统计信息错误, 20%可能是因为CBO的设计和隐含参数.
针对这些错误, 如何定位错误, 修正执行计划?
整理了工作中遇到的十多个案例, 通过分析执行计划和统计信息, 找出问题所在, 并根据CBO的一系列公式调整统计信息等, 最终使SQL得到正确的执行计划.
这些案例中有的是 索引和全表扫描的问题, 有的是表连接方式的问题, 有的是表连接顺序的问题.
现分享出来, 希望对大家有帮助.
http://space.itpub.net/206723/action-spacelist-starttime-1222790400-endtime-1225468800[日志] 案例编号 0012 2008-10-21 
[日志] 案例编号 0011 2008-10-21 
[日志] 案例编号 0010 2008-10-21 
[日志] 案例编号 0009 2008-10-21 
[日志] 案例编号 0008 2008-10-21 
[日志] 案例编号 0007 2008-10-21 
[日志] 案例编号 0005 2008-10-21 
[日志] 案例编号 0004 2008-10-21 
[日志] 案例编号 0003 2008-10-21 
[日志] 案例编号 0002 2008-10-21 
[日志] 案例编号 0001 2008-10-21