table1的执行计划是 table access full,table2是index fast full scan
二者都是有建index,两者有何区别呢?对table1进行表分析,分析完执行计划一样是table access full。在查询table1的时候
WHERE A.CREATE_DATE >=
TO_DATE('2012/01/11 20:00:00',
'YYYY/MM/DD HH24:MI:SS') - 1
AND A.CREATE_DATE <
TO_DATE('2012/01/11 20:00:00',
'YYYY/MM/DD HH24:MI:SS')只查询一天的资料,走的是index range scan
WHERE A.CREATE_DATE >=
TO_DATE('2012/01/11 20:00:00',
'YYYY/MM/DD HH24:MI:SS') - 1
AND A.CREATE_DATE <
TO_DATE('2012/01/15 20:00:00',
'YYYY/MM/DD HH24:MI:SS')
若查询时间段拉长,就变成table access full了
二者都是有建index,两者有何区别呢?对table1进行表分析,分析完执行计划一样是table access full。在查询table1的时候
WHERE A.CREATE_DATE >=
TO_DATE('2012/01/11 20:00:00',
'YYYY/MM/DD HH24:MI:SS') - 1
AND A.CREATE_DATE <
TO_DATE('2012/01/11 20:00:00',
'YYYY/MM/DD HH24:MI:SS')只查询一天的资料,走的是index range scan
WHERE A.CREATE_DATE >=
TO_DATE('2012/01/11 20:00:00',
'YYYY/MM/DD HH24:MI:SS') - 1
AND A.CREATE_DATE <
TO_DATE('2012/01/15 20:00:00',
'YYYY/MM/DD HH24:MI:SS')
若查询时间段拉长,就变成table access full了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货