执行计划2 有dual了是看不到了,那么执行计划1、3 就不进行预处理了吗?如果预处理了 先执行了子查询那么走的索引肯定就是不对的。
如果limit 没有推到子查询里 并且子查询有了预处理,那么执行计划3的limit 为什么下推到索引扫描了? 还是说内部把这个not exists+子查询进行了SQL转化后生成的执行计划。
执行计划2 有dual了是看不到了,那么执行计划1、3 就不进行预处理了吗?如果预处理了 先执行了子查询那么走的索引肯定就是不对的。
如果limit 没有推到子查询里 并且子查询有了预处理,那么执行计划3的limit 为什么下推到索引扫描了? 还是说内部把这个not exists+子查询进行了SQL转化后生成的执行计划。