版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
大家好这里有两段SQL。一段经过叻优化一段未经过优化。通过查看历史执行计划执行计划来比对这两段SQL的执行效率。请看:
1、未经过优化的SQL
耗费的查询单元为8801如下:
耗费的查询单元为8820,如下:
请教一下大家这里,经过验证前面SQL跑3515354条数据的时间为秒,后面SQL跑4519629条数据的时间为秒也就是说,经过优囮后面的SQL的确比前面的SQL执行效率高。但为什么在PL/SQL Developer的执行计划显示上后者所需要的查询单元为8820反倒比前者8801要多呢?