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

innodb में ऑपरेशन लॉक पूरी टेबल हटाएं

सबसे पहले मान लें कि आईडी प्राथमिक कुंजी या कम से कम अनुक्रमित कॉलम है।

इंसर्ट को टेबल को लॉक नहीं करना चाहिए, इसलिए संभावना है कि कोई अन्य अपडेट/डिलीट क्वेरी रिकॉर्ड्स को डिलीट करने के उसी समय निष्पादित हो रही है।

यदि ऐसा नहीं है तो यह "गैप लॉकिंग" के कारण हो सकता है जैसा कि @a_horse_with_no_name उल्लेख किया गया है।

तो जिस समय आपको यह समस्या फिर से आती है, तो आपको अपने अंत में "पूर्ण प्रक्रिया सूची दिखाएं" सभी प्रक्रियाओं को स्टोर करने की आवश्यकता होती है और "इंजन इनोडब स्थिति दिखाएं" भी जांचें जहां यह आपको डेडलॉक से संबंधित प्रोसेसिड दिखाएगा, इससे आपको सटीक प्राप्त करने में मदद मिलेगी समस्या।

इसके अलावा आप प्राथमिक कुंजी के आधार पर सभी पंक्तियों को एक-एक करके हटाने के लिए इस लॉकिंग से बच सकते हैं।




  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. इसे एन्क्रिप्ट किए बिना एपीआई के लिए सुरक्षित रूप से पासवर्ड संग्रहीत करना

  3. फायरबेस का परिचय

  4. डेटाबेस प्रॉक्सी फ़ेलओवर टाइम्स की तुलना करना - ProxySQL, MaxScale और HAProxy

  5. MySQL - इस पदानुक्रमित डेटा को संभालने का सबसे अच्छा तरीका?