我与99896618.甲骨文和分页
我需要获取数据的小块(可以说100条记录),以显示它在网页上的记录数的Oracle表,(在网络世界我们称它为分页)。目前,我正在使用以下查询来完成该操作,但用户对性能不满意。
SELECT * FROM (select rownum rnum,f.* from findings f where rownum<90000100)
WHERE rnum > 90000000
目前需要1分22秒才能得到结果。无论如何要让它变得更好。我当然愿意提供任何类型的建议,包括修改表结构或像添加索引。
(仅供参考,我使用ASP.NET作为服务器端的web技术和ADO.NET作为客户端呈现的数据访问层和Silverlight)
通过创建页码的下拉列表,我可以轻松访问页码(只是简单的描述,我创建了一个自定义控件,通过它们可以轻松访问最后1000页)。 可能这是有用的信息,大部分时间(大约95%的时间)用户对最后(最新)记录感兴趣。 – funwithcoding 2010-01-25 17:26:07