sql >> Databasteknik >  >> RDS >> Mysql

Finns det ett mer effektivt sätt att göra paginering i Hibernate än att köra urvals- och räkningsfrågor?

Baron Schwartz på MySQLPerformanceBlog.com skrev en inlägg om detta. Jag önskar att det fanns en magisk kula för det här problemet, men det finns det inte. Sammanfattning av de alternativ han presenterade:

  1. På den första frågan, hämta och cachelagra alla resultat.
  2. Visa inte alla resultat.
  3. Visa inte det totala antalet eller de mellanliggande länkarna till andra sidor. Visa bara länken "nästa".
  4. Uppskatta hur många resultat det finns.


  1. Komma igång med Django-kanaler

  2. DB-kontroll närmar sig sin död

  3. Hur man hanterar fragmentering av auto_increment ID-kolumn i MySQL

  4. MAX-funktion i where-sats mysql