क्या आपने उस लेख का शीर्षक पढ़ा?
<ब्लॉकक्वॉट>ध्यान दें कि निम्नलिखित लेख केवल 9.2 से पहले PostgreSQL के संस्करणों पर लागू होता है। केवल-सूचकांक स्कैन अब लागू किए गए हैं।
9.2 का उपयोग करें और आप आमतौर पर पाएंगे कि आपको बहुत बेहतर परिणाम मिलते हैं। विवरण के लिए केवल-सूचकांक स्कैन विकी पृष्ठ पढ़ें।
उस ने कहा, पुराने संस्करणों पर LIMIT
. का उपयोग करते हुए और OFFSET
आम तौर पर ठीक काम करता है। यदि आप थोड़ी सी भी भिन्नता नहीं चाहते हैं, तो आप तालिका आंकड़ों का उपयोग करके पंक्तियों की संख्या (और इसलिए पृष्ठ गणना) का अनुमान लगा सकते हैं। उस लेख में "पंक्ति संख्या का अनुमान लगाना" देखें जिससे आप पहले ही लिंक कर चुके हैं।
LIMIT
. का उपयोग करके पेजिंग करना और OFFSET
आईएमओ, वैसे भी एक विरोधी पैटर्न है। बहुत बार आप अपने पेजिनेशन कोड को फिर से लिख सकते हैं ताकि यह sort_column > 'last_seen_value' LIMIT 100
का उपयोग करे। , यानी यह ऑफसेट से बचा जाता है। इसके परिणामस्वरूप कभी-कभी बहुत बड़े प्रदर्शन लाभ हो सकते हैं।