91
GB
In DML what is LIMIT with UPDATE/DELETE and why is it useful?
IN
डीएमएल में अपडेट/डिलीट के साथ LIMIT क्या है और यह उपयोगी क्यों है?
A
LIMIT changes the locking behavior of UPDATE/DELETE
LIMIT UPDATE/DELETE के लॉकिंग व्यवहार को बदल देता है
B
LIMIT is only for SELECT statements in all DBMS
LIMIT सभी DBMS में केवल SELECT स्टेटमेंट के लिए है
C
A syntax error - LIMIT cannot be used with UPDATE/DELETE
एक सिंटैक्स त्रुटि - LIMIT का उपयोग UPDATE/DELETE के साथ नहीं किया जा सकता
D
MySQL supports DELETE FROM t WHERE condition ORDER BY col LIMIT n to safely delete/update a bounded number of rows - prevents accidentally deleting millions of rows and allows safe batch operations
MySQL पंक्तियों की सीमित संख्या को सुरक्षित रूप से हटाने/अद्यतन करने के लिए col LIMIT n द्वारा DELETE FROM t WHERE स्थिति का समर्थन करता है - गलती से लाखों पंक्तियों को हटाने से रोकता है और सुरक्षित बैच संचालन की अनुमति देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
MySQL: DELETE FROM log WHERE created_at < 2020-01-01 ORDER BY id LIMIT 1000; Useful for: safe batch deletes (prevents huge single transactions), purging old data in chunks to avoid replication lag, throttling bulk operations to reduce lock contention.
व्याख्या (हिन्दी)
MySQL: लॉग से हटाएं जहां बनाया_at <2020-01-01 आईडी सीमा 1000 द्वारा ऑर्डर करें; इसके लिए उपयोगी: सुरक्षित बैच हटाता है (बड़े एकल लेनदेन को रोकता है), प्रतिकृति अंतराल से बचने के लिए पुराने डेटा को टुकड़ों में शुद्ध करता है, लॉक विवाद को कम करने के लिए बल्क ऑपरेशंस को थ्रॉटल करता है।