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

MySQL रो लेवल लॉक्स

आपको id . पर एक इंडेक्स जोड़ना होगा कॉलम यह सुनिश्चित करने के लिए कि आपको एक पंक्ति-स्तरीय लॉक प्राप्त हो। SELECT ... FOR UPDATE क्वेरी करने के लिए पढ़ी जाने वाली सभी पंक्तियों को लॉक कर देता है, न कि केवल उन पंक्तियों को जो वास्तव में चुनी जाती हैं। अनुक्रमणिका के बिना, इसे एक पूर्ण तालिका स्कैन करना होता है, इसलिए परिणामस्वरूप प्रत्येक पंक्ति लॉक हो जाती है।

एक अनुक्रमणिका के साथ, यह केवल उस अनुक्रमणिका प्रविष्टि में ताला लगा देता है, इसे किसी अन्य पंक्ति को पढ़ने की आवश्यकता नहीं होती है, इसलिए कोई अन्य पंक्तियाँ लॉक नहीं होंगी।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं PHP को अपग्रेड करने के बाद mysql_* फ़ंक्शन का उपयोग नहीं कर सकता

  2. कोई पैकेज msyql-server उपलब्ध नहीं है

  3. दिनांक mysql में 0000-00-00 00:00:00 के रूप में सम्मिलित हो रहा है

  4. NodeJS mySQL ब्लॉब डालें

  5. mysql एकाधिक उदाहरण