首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle内连接速度有关问题

2012-03-21 
oracle内连接速度问题?1.在oracle中:有两个表Sps_Consume(256545条),Sys_User(1254条)地PL/SQLDeveloper中

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 建立索引,

热点排行