सीमा और ऑफसेट
बड़े डेटासेट के साथ काम करते समय, परिणामों के केवल एक हिस्से को पुनः प्राप्त करना अक्सर आवश्यक होता है।
खंड LIMIT आपको वापस करने के लिए पंक्तियों की अधिकतम संख्या निर्दिष्ट करने की अनुमति देता है, जिससे आपके एप्लिकेशन या उपयोगकर्ता को भारी होने से रोका जा सकता है।
OFFSET इन परिणामों के माध्यम से नेविगेट करने के लिए LIMIT उपयोग किया जाता है, जिससे आप डेटा के 'पृष्ठों' को पुनः प्राप्त कर सकते हैं। यह उन अनुप्रयोगों के लिए मूल्यवान है जो डेटा को विखंडू में प्रदर्शित करते हैं, जैसे वेब पेज या रिपोर्ट, और प्रदर्शन अनुकूलन के लिए जब आपको केवल डेटा के नमूने की आवश्यकता होती है।
लौटाई गई पंक्तियों की संख्या सीमित करना
SELECT product_name, price
FROM sales.products
LIMIT 10;
यह क्वेरी तालिका से पहले 10 उत्पादों को पुनर्प्राप्त करती है।
LIMIT SQL में क्लॉज क्वेरी परिणामों में प्रदर्शित रिकॉर्ड की संख्या को नियंत्रित करने, कुशल डेटा हैंडलिंग और केंद्रित विश्लेषण को सक्षम करने के लिए एक शक्तिशाली उपकरण है।
पंक्तियों को छोड़ने के लिए ऑफ़सेट का उपयोग करना
SELECT *
FROM sales.products
LIMIT 10 OFFSET 20;
यह क्वेरी 21वीं पंक्ति से शुरू होने वाले 10 उत्पादों को पुनर्प्राप्त करती है.
यह ध्यान रखना महत्वपूर्ण है कि लौटाई गई पंक्तियाँ हमेशा कई निष्पादन में संगत नहीं हो सकती हैं, जब तक कि एक विशिष्ट अनुक्रम सुनिश्चित करने के लिए एक ORDER BY खंड का उपयोग नहीं किया जाता है, यह मानते हुए कि तालिका में डेटा अपरिवर्तित रहता है।
अनुक्रम कारकों के आधार पर भिन्न हो सकता है जैसे कि डेटाबेस इंजन प्रश्नों को कैसे संसाधित करता है या अंतर्निहित तालिका डेटा में परिवर्तन करता है।