sql >> Database >  >> RDS >> Mysql

totaal voor limiet in mysql krijgen met dezelfde query?

Niemand vermeldt dit echt, maar de juiste manier om de SQL_CALC_FOUND_ROWS te gebruiken techniek is als volgt:

  1. Voer uw zoekopdracht uit:SELECT SQL_CALC_FOUND_ROWS * FROM `table` LIMIT 0, 10
  2. Voer deze query daarna direct uit:SELECT FOUND_ROWS() . Het resultaat van deze zoekopdracht bevat het volledige aantal van de vorige zoekopdracht, d.w.z. alsof u de LIMIT niet had gebruikt clausule. Deze tweede zoekopdracht is direct snel, omdat het resultaat al in de cache is opgeslagen.


  1. MySQL CONCAT(string,longtext) resulteert in hex string

  2. 3 manieren om het aantal systeemtabellen in een SQL Server-database te tellen

  3. Rails 3.1 - Pushen naar Heroku - Fouten bij het installeren van de postgres-adapter?

  4. Voorbeelden van het converteren van 'date' naar 'smalldatetime' in SQL Server (T-SQL)