LIMIT 5000
を指定すると、MySQLは賢くなります クエリで、最初に結果セット全体を生成せずにその結果を生成することは可能ですが、その後は結果全体を構築しません。
たとえば、次のクエリ:
SELECT * FROM table ORDER BY column LIMIT 5000
このクエリでは、table
全体をスキャンする必要があります column
にインデックスがない限り 、この場合、スマートな処理を実行し、インデックスを使用してcolumn
が最小の行を検索します。 。