LIMIT 0 का उद्देश्य और उपयोग
LIMIT 0 एक खाली परिणाम सेट लौटाता है, लेकिन इसके कई उपयोग हैं:
- क्वेरी वैलिडेशन: बिना डेटा लौटाए क्वेरी सिंटैक्स और निष्पादन जांचने के लिए
- मेटाडेटा प्राप्त करना: एप्लिकेशन कॉलम नाम, टाइप्स आदि प्राप्त कर सकते हैं बिना डेटा ट्रांसफर किए
- पेजिनेशन लॉजिक: कुछ पेजिनेशन लाइब्रेरीज़ पहले पेज के लिए LIMIT 0 का उपयोग करती हैं
- EXPLAIN के साथ: क्वेरी प्लान देखने के लिए
आधिकारिक दस्तावेज़
अधिक जानकारी के लिए: MySQL LIMIT Optimization
उदाहरण: टेबल बनाना और डेटा डालना
mysql> CREATE TABLE Limit0Demo (
-> Id INT NOT NULL AUTO_INCREMENT,
-> Name VARCHAR(20),
-> PRIMARY KEY(Id)
-> );
mysql> INSERT INTO Limit0Demo(Name) VALUES('David'),('Larry'),('Carol'),('Bob'),('John'),('Sam'),('James'),('Maxwell'),('Ricky'),('Adam');
LIMIT 0 का परिणाम
mysql> SELECT * FROM Limit0Demo LIMIT 0; Empty set (0.00 sec)
LIMIT 3 का परिणाम (तुलना के लिए)
mysql> SELECT * FROM Limit0Demo LIMIT 3;
+----+-------+ | Id | Name | +----+-------+ | 1 | David | | 2 | Larry | | 3 | Carol | +----+-------+
LIMIT 0 वैध SQL है और एप्लिकेशन डेवलपमेंट में विभिन्न उद्देश्यों के लिए उपयोगी है।