Mysql
 sql >> база данни >  >> RDS >> Mysql

Извличане само на фиксиран брой редове в MySQL

MySQL е умен в това, ако посочите LIMIT 5000 във вашата заявка и е възможно да се произведе този резултат, без първо да се генерира целият набор от резултати, след което няма да се изгради целия резултат.

Например следната заявка:

SELECT * FROM table ORDER BY column LIMIT 5000

Тази заявка ще трябва да сканира цялата table освен ако няма индекс в column , в който случай прави най-умното и използва индекса, за да намери редовете с най-малката column .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL дата или PHP час?

  2. Как да копирам таблица в MySQL

  3. Кога да използвате MongoDB или други ориентирани към документи системи за бази данни?

  4. Йерархични данни в MySql

  5. Как работи функцията LEFT() в MySQL