Oracle & Pagination

У меня есть таблица оракула с количеством записей 99896618.

Мне нужно получить небольшой кусок данных (скажем, 100 записей), чтобы показать их на веб-странице (в веб-мире мы называем это пейджингом). В настоящее время я использую следующий запрос, чтобы добиться того, что пользователи не удовлетворены производительностью.

SELECT * FROM (select rownum rnum,f.* from  findings f where rownum 90000000 

В настоящее время для получения результатов требуется 1 минута 22 секунды. Есть в любом случае, чтобы сделать это лучше. Я, безусловно, открыт для любых предложений, включая изменение структуры таблицы или добавление индексов.

(Просто к сведению, я использую ASP.NET в качестве веб-технологии на стороне сервера и ADO.NET в качестве слоя доступа к данным и Silverlight для представления на стороне клиента)

Ответы на вопрос(4)

Ваш ответ на вопрос