分别对table1,table2的field1创建索引,然后进行等值连接 索引: 如果field1很少被update或唯一性较低建议创建Bitmap Index 如果field1唯一性较高且有频繁的update操作,建议创建B-Tree索引 如果field1是有序递增或递减,建议创建Reverse Key Index fly_rain(飞雨) 够详细了吧!!
试试这个: select a.* from table1 a,table2 b,table3 c where a.field1=b.field1 and b.field2=c.field2 and c.field3='something');
对于oracle数据库来说上万条纪录还较多啊! 直接使用一个联合查询就可以了,不用担心效率 select table1.field1 from table1,table2 where table1.field1 = table2.field1 and table2.field2='something'
索引:
如果field1很少被update或唯一性较低建议创建Bitmap Index
如果field1唯一性较高且有频繁的update操作,建议创建B-Tree索引
如果field1是有序递增或递减,建议创建Reverse Key Index
fly_rain(飞雨) 够详细了吧!!
大家有空帮忙看看
可以教我怎么用吗?
select a.*
from table1 a,table2 b,table3 c
where a.field1=b.field1 and b.field2=c.field2 and c.field3='something');
直接使用一个联合查询就可以了,不用担心效率
select table1.field1 from table1,table2
where table1.field1 = table2.field1
and table2.field2='something'