Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Gibt es eine effizientere Methode zum Paginieren in Hibernate als das Ausführen von Abfragen zum Auswählen und Zählen?

Baron Schwartz von MySQLPerformanceBlog.com hat einen verfasst posten über das. Ich wünschte, es gäbe eine Wunderwaffe für dieses Problem, aber es gibt keine. Zusammenfassung der von ihm vorgestellten Optionen:

  1. Bei der ersten Abfrage alle Ergebnisse abrufen und zwischenspeichern.
  2. Nicht alle Ergebnisse anzeigen.
  3. Zeigen Sie nicht die Gesamtanzahl oder Zwischenlinks zu anderen Seiten. Nur den "Weiter"-Link anzeigen.
  4. Schätzen Sie, wie viele Ergebnisse es gibt.