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

फैंटम रीड कैसे तैयार करें?

आरआर आइसोलेशन स्तर पर MySQL में "फैंटम रीड" गहरा छिपा हुआ है, लेकिन फिर भी इसे पुन:उत्पन्न कर सकता है। ये चरण हैं:

  1. टेबल एबी बनाएं (एक इंट प्राइमरी की, बी इंट);

  2. Tx1:
    शुरू करें;
    ab से * चुनें; // खाली सेट

  3. Tx2:
    शुरू करें;
    ab मानों में डालें(1,1);
    प्रतिबद्ध;
  4. Tx1:
    ab से * चुनें; // खाली सेट, अपेक्षित प्रेत गायब है।
    अपडेट ab set b =2 जहां a =1; // 1 पंक्ति प्रभावित।
    ab से * चुनें; // 1 पंक्ति। प्रेत यहां पढ़ें!!!!
    प्रतिबद्ध;


  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 डेटाबेस में मूल्य प्राप्त करते समय अजीब वर्ण प्राप्त करना

  2. #1136 - कॉलम की संख्या मूल्य गणना से मेल नहीं खाती?

  3. लेवेनशेटिन विकल्प

  4. mysql तैयार कथन त्रुटि:MySQLSyntaxErrorException

  5. MySQL LAST_INSERT_ID() एकाधिक रिकॉर्ड INSERT कथन के साथ प्रयोग किया जाता है