Kısaca senaryo: 16 milyondan fazla kaydı olan [2GB boyutunda] bir tablo. SELECT ile daha yüksek LIMIT ofseti, ORDER BY * birincil_anahtarı * kullanılırken sorgu yavaşlar
Yani
SELECT * FROM large ORDER BY `id` LIMIT 0, 30
daha az alır
SELECT * FROM large ORDER BY `id` LIMIT 10000, 30
Bu sadece 30 kayıt sipariş ediyor ve aynı şekilde. Yani ORDER BY'nin genel yükü değil.
Şimdi son 30 satırı getirirken yaklaşık 180 saniye sürüyor. Bu basit sorguyu nasıl optimize edebilirim?