sql >> Databasteknik >  >> RDS >> Mysql

Hämtar endast ett fast antal rader i MySQL

MySQL är smart om du anger en LIMIT 5000 i din fråga, och det är möjligt att producera det resultatet utan att generera hela resultatuppsättningen först, då kommer det inte att bygga hela resultatet.

Till exempel följande fråga:

SELECT * FROM table ORDER BY column LIMIT 5000

Den här frågan måste skanna hela table såvida det inte finns ett index på column , i så fall gör den det smarta och använder indexet för att hitta raderna med den minsta column .



  1. ClusterControl - Advanced Backup Management - PostgreSQL

  2. 5 sätt att kontrollera om en tabell finns i PostgreSQL

  3. Hur kontrollerar jag om ett värde är ett heltal i MySQL?

  4. Är det möjligt att skicka tabellnamn som en parameter i Oracle?