संक्षेप में परिदृश्य: 16 मिलियन से अधिक रिकॉर्ड [2GB आकार में] के साथ एक तालिका। चयन के साथ उच्च सीमा ऑफसेट, धीमी गति से क्वेरी बन जाती है, जब ORDER BY * प्रायमरी_की * का उपयोग करता है
इसलिए
SELECT * FROM large ORDER BY `id` LIMIT 0, 30
से बहुत कम लेता है
SELECT * FROM large ORDER BY `id` LIMIT 10000, 30
वह केवल 30 रिकॉर्ड और एक ही आदेश देता है। तो यह ORDER BY से ओवरहेड नहीं है।
अब जब नवीनतम 30 पंक्तियों को लाने में लगभग 180 सेकंड लगते हैं। मैं उस सरल क्वेरी को कैसे अनुकूलित कर सकता हूं?