एक पेजिनेशन सुविधा है, जो 2.2 में अंतर्निहित है, और कुछ ऐसा ही करती है जो आप चाह रहे हैं:
लेकिन मुझे विश्वास नहीं है कि यह SQL_CALC_FOUND_ROWS
का उपयोग करता है :यह परिणाम प्राप्त करने के लिए दो (या तीन, आपके द्वारा इसे कॉन्फ़िगर करने के तरीके के आधार पर) अलग-अलग क्वेरी करता है, और यह अक्सर आगे बढ़ने का सही तरीका है।
यदि आप वास्तव में MySQL सुविधा का उपयोग करने पर जोर देते हैं, तो मुझे लगता है कि आपको कच्चे SQL और परिणाम सेट मैपिंग का उपयोग करने की आवश्यकता है। यहां एक उदाहरण दिया गया है:
सिद्धांत 2 में पंक्तियों की संख्या
पूरी तरह से अलग नोट पर, परीक्षण करें कि क्या SQL_CALC_FOUND_ROWS
वास्तव में आपकी विशेष क्वेरी के लिए उपयोग करने योग्य है। आप जो कर रहे हैं जैसे प्रश्नों के लिए MySQL में गणना अच्छी तरह से अनुकूलित है। इस प्रश्न को विशेष रूप से देखें:
सबसे तेज कौन सा है? `टेबल` से SQL_CALC_FOUND_ROWS चुनें, या COUNT(*) चुनें