Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में LIMIT 1 का उपयोग करना

 INSERT INTO .. VALUES () LIMIT 1

मौजूद नहीं है। उम्मीद है कि आप जानते हैं कि आपने वहां कितने VALUES() डाले हैं!

 INSERT INTO .. SELECT ... LIMIT 1

मौजूद है और बहुत उपयोगी है, और विषय से हटकर है क्योंकि LIMIT SELECT पर है।

 DELETE ... LIMIT 1
 UPDATE ... LIMIT 1

अत्यंत दुर्लभ उपयोगी। या तो आप अपने डेटाबेस को पर्याप्त रूप से जानते हैं कि आपका WHERE एक अद्वितीय स्थिति से मेल खाता है, या आप नहीं करते हैं, इस स्थिति में आपको अपने डेटाबेस को देखने और SQL सीखने में थोड़ा और समय बिताना चाहिए।

लेकिन...

 UPDATE jobs SET owner=me WHERE owner IS NULL ORDER BY job_submit_time LIMIT 1

अत्यंत उपयोगी हो सकता है! यह एक लगभग-लॉकलेस जॉब कतार बनाता है, जहाँ आप बिना किसी प्रतीक्षा, लॉकिंग या संघर्ष समाधान के कतार से आकर नौकरी ले सकते हैं। बहुत बढ़िया।

 DELETE FROM cache ORDER BY last_update_time LIMIT N

कैश बहुत अधिक जगह लेता है? N सबसे पुरानी पंक्तियों को शुद्ध करें...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका लिखने के लिए SQL कथन?

  2. MySQL फ़ंक्शन से तालिका कैसे वापस करें

  3. कैसे जांचें कि पाइथन में एक MySQL कनेक्शन खुला है या नहीं?

  4. स्क्रिप्ट में MySQL टाइमज़ोन को कैसे हैंडल करें

  5. UTF8 वर्कफ़्लो PHP, MySQL संक्षेप