1

我有一个包含多个连接的长查询,

Select * 
  from (Select firstName, lastname, designation 
          from NameTable nameT 
          left outer join ProfileTable profileT on nameT.id = profileT.id
          where firstName like ("S%") order by firstName ASC
       ) 
  where rownum < 25

上面的查询工作正常,如果我将名称搜索更改为“sa”,则查询执行挂起。

如果我将 rownum 更改为 21 "sa" 查询也会变快。

我们是否需要向表中添加任何索引,或者这个问题的任何想法。

提前致谢!!!

4

1 回答 1

0

为什么要在这里进行子查询,我认为它会对您有所帮助

  Select firstName, lastname, designation 
   from NameTable nameT left outer join ProfileTable profileT 
   on nameT.column=profileT.column    
  where firstName like ("S%") and rownum < 25
于 2012-10-29T07:22:24.680 回答