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

एक गैर-अनुक्रमित कॉलम पर स्थिति के साथ डिलीट स्टेटमेंट को निष्पादित करने पर पूरी तालिका को लॉक करके MySQL क्या घटना को रोकने की कोशिश करता है

डिफ़ॉल्ट रूप से, InnoDB Repeatable Read में लगातार स्नैपशॉट का उपयोग करता है। आइसोलेशन लेवल, जिसका मतलब है कि आपको टुपल्स और रेंज दोनों के लिए रिपीटेबल रीड्स मिलते हैं।

भले ही SQL मानक कहता हो कि Phantom Reads Serializable . द्वारा रोका जाता है और वह Repeatable Read शायद इसे रोक न पाए।

गैप लॉकिंग कैसे काम करता है, इसके बारे में अधिक जानकारी के लिए, पेरकोना द्वारा लिखित यह पोस्ट




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दूरस्थ mySQL कनेक्शन फेंकता XAMPP से पुरानी असुरक्षित प्रमाणीकरण त्रुटि का उपयोग करके MySQL 4.1+ से कनेक्ट नहीं हो सकता है

  2. अप्रारंभीकृत स्थिरांक Mysql2::Client::SECURE_CONNECTION

  3. Unix_timestamp (MySQL) के लिए डेटा प्रकार क्या है?

  4. 5 कॉलम में से उच्चतम 4 कॉलम का योग जानने के लिए SQL क्वेरी कैसे लिखें?

  5. GROUP_CONCAT में COUNT का उपयोग करना