表A001与A002都有主键
select a.id,a.name,b.age from a001 a,a002 b where a.id=b.id
通过AutoTrace发现A002没有使用索引!
select a.id,a.name,b.age from a002 b,a001 a where b.id=a.id
通过AutoTrace发现A001没有使用索引!
为什么?难道连接就是这样的吗?
为什么右边的一个表不使用索引?
注:这两个表中数据量不太100条以内。
Execution Plan
----------------------------------------------------------
0SELECT STATEMENT Optimizer=CHOOSE
10 NESTED LOOPS
21 TABLE ACCESS (FULL) OF 'A001'
31 TABLE ACCESS (BY INDEX ROWID) OF 'A002'
43 INDEX (UNIQUE SCAN) OF 'PK_002_ID' (UNIQUE)