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

MySQL लेनदेन और समवर्ती प्रविष्टियां

आप जिस परिदृश्य का वर्णन कर रहे हैं, उससे बचने के लिए आपको दोनों कनेक्शनों को क्रमबद्ध लेनदेन अलगाव स्तर में रखना होगा, या तो tx_isolation सेट करके प्रत्येक कनेक्शन पर:

SET @@tx_isolation = SERIALIZABLE;

या

SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;

या इसके साथ वैश्विक अलगाव स्तर निर्धारित करके:

SET @@global.tx_isolation = SERIALIZABLE;

या

SET GLOBAL TRANSACTION ISOLATION LEVEL SERIALIZABLE;

जो बाद में खोले गए किसी भी कनेक्शन द्वारा विरासत में मिला है। उस स्तर पर, लेन-देन किसी भी प्रश्न पर अवरुद्ध हो जाएगा यदि कोई अन्य लेनदेन पहले से ही प्रगति पर है, अर्थात। लेन-देन पहले से ही एक ही टेबल पर एक क्वेरी (पढ़ें या लिखें) उत्सर्जित कर चुका है।

देखें mysql प्रलेखन अधिक जानकारी के लिए।



  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. MYSQL में LIKE और =के बीच अंतर?

  3. MySql या PHP देशांतर और अक्षांश को दशमलव डिग्री में बदलने के लिए कार्य करता है

  4. ProxySQL ऑडिट लॉग को समझना

  5. एकल HTML तालिका में एकाधिक क्वेरी डेटा (PHP, MySQL)