Oracle: 识别低效的执行计划

比较一下执行计划中各步操作的估计行数(E-Rows) 和实际运行时产生的行数(A-Rows),如果两者差别很大,就是一个低效的执行计划。按低效的计划来执行SQL,也会很低效。

这种情况下应该想办法让CBO产生新的、高效的执行计划。而CBO之所以产生低效的计划,往往是因为数据统计出了问题,比如说,直方图缺失。 这种情况下生成一下直方图,可能就可以让CBO产生高效的计划。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.