半连接会对被驱动表的驱动列去重
先把结论写前面: 半连接会对被驱动表的连接列去重 今天优化客户的sql,遇到了这样一条sql:select count(1) from kb12k3 a where a.ykb053 = '77Y09100117070334787' and a.yka108 = '60' and a.yka107 > 0 &nbs...
消除谓词推进
今天,还是用第一篇博文的例子,看下怎么消除谓词推进。首先先上图,这是一个发生了谓词推进的例子。sql:SELECTCOUNT(1) AS count FROM ( SELECT a.ykf272, a.akb020, a.akb021,a.yka094, a.ake005 , a.yke936, a.ykf282, a.aac003, a.aac001,...
Oracle执行计划的详细读法
该文是基于oracle 12.2版本,对于oracle sql执行计划的各个板块一个比较详细的解读,供初学者参考。