sql >> Database teknologi >  >> RDS >> Mysql

Er der en mere effektiv måde at lave paginering på i Hibernate end at udføre udvælgelses- og optællingsforespørgsler?

Baron Schwartz på MySQLPerformanceBlog.com forfattede en post om dette. Jeg ville ønske, at der var en magisk kugle til dette problem, men det er der ikke. Sammenfatning af de muligheder, han præsenterede:

  1. På den første forespørgsel skal du hente og cache alle resultaterne.
  2. Vis ikke alle resultater.
  3. Vis ikke det samlede antal eller de mellemliggende links til andre sider. Vis kun linket "næste".
  4. Estimer, hvor mange resultater der er.


  1. INDSÆT IGNORER ved hjælp af Laravel's Fluent

  2. Java+Tomcat, døende databaseforbindelse?

  3. 3 måder at få sorteringerne tilgængelige i MariaDB

  4. Sådan sender du e-mails fra SQL Server (T-SQL)