Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Existe uma maneira mais eficiente de fazer paginação no Hibernate do que executar consultas de seleção e contagem?


Baron Schwartz em MySQLPerformanceBlog.com criou um postar sobre isso. Eu gostaria que houvesse uma bala mágica para esse problema, mas não há. Resumo das opções que ele apresentou:
  1. Na primeira consulta, busque e armazene em cache todos os resultados.
  2. Não mostrar todos os resultados.
  3. Não mostre a contagem total ou os links intermediários para outras páginas. Mostrar apenas o link "próximo".
  4. Estime quantos resultados existem.