MySQL е умен в това, ако посочите LIMIT 5000
във вашата заявка и е възможно да се произведе този резултат, без първо да се генерира целият набор от резултати, след което няма да се изгради целия резултат.
Например следната заявка:
SELECT * FROM table ORDER BY column LIMIT 5000
Тази заявка ще трябва да сканира цялата table
освен ако няма индекс в column
, в който случай прави най-умното и използва индекса, за да намери редовете с най-малката column
.