我與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