Bunun eski olduğunu biliyorum ama benzer bir yanıt görmedim, bu yüzden kullanacağım çözüm bu.
İlk olarak, kaç tane kaydın var olduğunu görmek için tabloda bir sayma sorgusu yürütürdüm. Bu sorgu hızlıdır ve normalde yürütme süresi ihmal edilebilir. Gibi bir şey:
SELECT COUNT(*) FROM table_name;
Ardından, sorgumu sınırım olarak sayımdan aldığım sonucu kullanarak oluşturardım (çünkü bu, tablonun dönebileceği maksimum satır sayısıdır). Gibi bir şey:
SELECT * FROM table_name LIMIT count_result OFFSET desired_offset;
Veya muhtemelen şöyle bir şey:
SELECT * FROM table_name LIMIT desired_offset, count_result;
Elbette, gerekirse, limit olarak sağlanacak gerçek, doğru bir değer elde etmek için, istenen_ offset'i count_result'tan çıkarabilirsiniz. Sağlamak için uygun bir sınır belirleyebilirsem, "18446744073709551610" değerini geçmek bir anlam ifade etmez.