oracle的查询计划中调用索引的问题
同一个字段,在使用不同值进行查询,调用该字段的索引时序不同,导致了查询速度的降低. 例如
A表 nid,scard_id,scard_name
B表 nid,smemo,
select * from a,b
where a.nid=b.nid
and a.scard_id='113';
和
select * from a,b
where a.nid=b.nid
and a.scard_id='119'
两个语句在跟踪查询计划的时候竟然发现调用 scard_id 的索引不在一样的时序,其中前面一个查询先使用 scard_id 所以,速度快.
这两个语句难道不应该是同一个查询计划吗??
请高手指教...........