Критерии гибернации - PullRequest
       7

Критерии гибернации

0 голосов
/ 05 марта 2020

Я использую hibernate Criteia API и его методы firstresult и setMaxresult для достижения нумерации страниц. Но, к моему удивлению, время, необходимое для извлечения всего 10 записей из базы данных, практически равнозначно извлечению всего набора результатов. Поскольку wuery, который готовит hibernate, подобен тому, что он извлекает полный набор и затем применяет к нему подзапрос, чтобы получить требуемый rown согласно rownum.

Таким образом, нет никаких изменений во времени, чтобы получить 10 записей .

Что можно сделать, чтобы сделать это быстрее? Я использую базу данных VIEW вместо таблицы? может ли это быть причиной медлительности? Кроме того, если интерфейс Pageable может оказаться быстрее?

При запросе из базы данных напрямую с помощью sql разработчика, результат получается очень быстро

Пожалуйста, помогите.

...