私のプロジェクトには、同じクエリを実行するループがありますが、制限値は異なります。最初の 10 ループ サイクルでは、クエリは許容できる速度で実行されますが、その後は遅くなります。クエリを作成しているテーブルには150Kのレジスタがありcolumn1
、整数であり、クエリは次のとおりです。
SELECT * FROM my_table ORDER BY column1 ASC LIMIT 0,1000
...
SELECT * FROM my_table ORDER BY column1 ASC LIMIT 9000,10000
私が理解したように、毎回 150K レジスタすべてをソートします。しかし、指定された範囲のみでレジスタをソートするにはどうすればよいですか? このクエリをより高速に動作させるにはどうすればよいですか?