一:仔细观察该SQL语句,分析表结构,表大小,行数。
二:分析统计信息的时效性,段高水位,如果统计信息失效,那么收集统计信息,然后继续下面步骤。
三:查看连接列基数,选择性,where条件列基数,选择性,直方图信息。
四:查看表上面有哪些索引,哪些类型的索引,分别在那些列上面。
五:分析现有索引的选择性,聚簇因子等信息。
六:查看表,索引的degree,instance 因为这可能导致并行。
另外得到的一个经验就是:定期rebuild index吧,肯定是有好处的
这里rebuild index之后从16秒提高到8秒,性能整整提升了1倍。
本文转自 vfast_chenxy 51CTO博客,原文链接:http://blog.51cto.com/chenxy/742229,如需转载请自行联系原作者