Это теоретический вопрос, поэтому я не размещаю здесь никакого кода.set Отображение тегов pagination для получения результатов с сеанса
Вопрос: .. Я использую теги для отображения результатов для отчета из нескольких таблиц, имеющих как минимум 20 миллионов строк. Запрос выполняет свое собственное приятное время для выполнения, и отображение тегов делает прекрасную работу по рендерингу таблицы. Может быть тысяча результатов, но я показываю только 10 на страницу. Каждый раз, когда я нажимаю следующую страницу, он переходит в мой класс dao и снова получает тот же результат, даже если результаты уже находятся в сеансе для следующей страницы. Теперь в этом сценарии мой вопрос в два раза.
a) Есть ли способ заставить его заглянуть в сеанс для второй трети или любых последовательных страниц?
b) даже если вторая страница получает результаты со второй страницы, при первом выполнении запроса требуется время. Есть ли способ сократить это время?
Я уже говорил о нижеследующих вопросах, чтобы иметь представление. Я ищу больше идей.
http://stackoverflow.com/questions/4770807/displaytag-alternatives
Мне нравится этот один
http://stackoverflow.com/questions/3143408/displaytag-pagination-vs-hibernate-pagination/3144744#3144744
Как мы можем улучшить производительность запроса, когда мы не можем видеть, что вы уже сделали. – TheCarver
dude .. его хранимая процедура и большой запрос осыпки .. позволяет сказать, что запрос просто выбирает a, b, c из d, e, f где i.d = j.e и т. Д. Теперь что? моя основная проблема заключается в том, что теги дисплея дают мне возможность разбивать на страницы ... каждый раз, когда я использую параметр разбиения на страницы .. запрос запускается снова. – DJR