索引用不上的问题
在oracle10中有两个表(都是300w条记录),表Ta和表Tb,两个都有一个列C,且均建了索引,normal类型索引.
可在两个表关联(select Ta.* from Ta,Tb where Ta.C=Tb.C)时,F5查看执行计划时,看到的都是TABLE ACCESS FULL.没有走索引.
但如果Ta和Tb跟其他的表,关联时,用到索引列的都会走索引,这个是咋回事?
可在两个表关联(select Ta.* from Ta,Tb where Ta.C=Tb.C)时,F5查看执行计划时,看到的都是TABLE ACCESS FULL.没有走索引.
但如果Ta和Tb跟其他的表,关联时,用到索引列的都会走索引,这个是咋回事?
作者: 布剪刀石头 发布时间: 2011-07-08
这两个表做链接的时候,你删除其中一个表的索引,做查询,看执行计划
作者: andylhz 发布时间: 2011-07-11