今天在做项目的时候遇到一个页面加载比较慢,然后开始分析可能是sql问题,之后发现不是sql问题,是查询数据量的问题,但是也学习到了一些关于oracle执行计划的总结,
1.oracle怎么查看执行计划
一般我们连接oracle都是通过plsql,快捷键方式就是打开一个sql窗口,然后选中需要执行的sql,然后按f5,有些笔记本需要加fn+f5,我用的是惠普的,就是要加fn,
第二种方式就是点击new window,然后有个Explain plan Window 这个窗口里面放要查询的sql,然后执行就能查看到执行计划了,
2.怎么分析执行计划,
一般情况下我们初学者只要看这个cost就可以了,上面这个cost是这个sql总的消耗,然后找到消耗量最大的,比如我这个里面找到的是排序消耗比较大,
3. 这个执行计划查看的之后找那个全表查询的,类似于这个,初学者找到这些表,在需要操作的字段上加索引,不用全表查询,效率应该会搞。