oracle内连接速度问题?
1. 在oracle中:
有两个表Sps_Consume(256545条),Sys_User(1254条)
地PL/SQL Developer中执行以下语句:
select *
from Sps_Consume,Sys_User
where Sps_Consume.Userid=Sys_User.Userid
居然用了26秒.
2. 在SQL Server2000中:
有相同的两张表(字段和记录条数均一致),在查询分析器中执行上述语句要用2分零1秒,但用下面这句:
select *
from Sps_Consume
inner join Sys_User on Sps_Consume.Userid=Sys_User.Userid
只需用时13秒(显然微软将这里的内连接进行了优化).
问题:
如何在oracle中执行查询速度更快(能否小于SQL Server中的13秒)?
------解决方案--------------------对 表Sps_Consume 以 Userid 建立索引,