半连接的优化思路1,Fiter 方式
什么是半连接?类似如下的SQL。SELECT * FROM T1 -- 驱动表 WHERE T1.B = :1 AND T1.A IN ( SELECT T2.A FROM T2 -- 被驱动表 ...
利用索引倒序index_desc, 优化取表中最后20行记录的例子。
先建立测试数据。create table t1 as select level seq, level+10000 n from dual connect by level <= 500000;一般这么取最后后20个记录。 select *from (select t1.* from t1order by seq desc )where rownum<= 20 ;执行计划--------------------------------------------------...
AWR
--===================================================================1. 数据库性能分析及优化------------------------------------------------------------DB 性能分析目的:快速准确查找核心性能问题,并分析问题原因。需要的能力: 1.通过发生的现象,分析因果关系的能力。  ...
MERGE JOIN CARTESIAN
今天同事给我一个SQL,说很慢,让帮看一下。 打开执行计划一看, Id=31 有个 MERGE JOIN CARTESIAN 。 我问他是不是少写个关联条件? 他一看果然忘记写了,加上以后就好了。 SQL太长不写了, 只把执行计划贴出来。 Plan Hash Value :------------------------------------...