急!!!高手看过来,高分(500分)求助!(如何提高sql得性能)
问题:
现在需要从一张表里面取出在符合条件的某个区间的数据,比如说10-1000。
select *
from (select rownum as rid
from
(select *
from Table(表名) where Condition(条件)
)
)
where rid >= 10 and rid < 1000;
当表中的数据比较大的时候,所耗费的时间非常大(5秒多)。现在的要求是2秒以内,请问高手们有没有什么好的方法实现?
如果问题不清楚,或者有其他的需要,可以发mail。
to huangjx@necas.nec.com.cn
高分求助,如果问题解决了,500分相送!送分的方法可以在讨论。比如,多次回贴,每个贴都给分,不知道怎么样?