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

क्या एक एकल क्वेरी परमाणु के भीतर mysql एकाधिक प्रविष्टियां हैं?

ACID डेटाबेस में इस तरह के व्यवहार का वर्णन करने के लिए (परमाणुता, संगति, अलगाव, स्थायित्व) गुणों का उपयोग किया जाता है। परमाणुता केवल तभी महत्वपूर्ण है जब हम समवर्ती संशोधनों के साथ काम कर रहे हों। . संगति सुनिश्चित करने के लिए, अलगाव के एक निश्चित स्तर तक पहुँचना आवश्यक है। हालाँकि, जितने अधिक अलग-अलग कई लेन-देन चलते हैं, डीबीएमएस का प्रदर्शन उतना ही कम होता है। तो तथाकथित "अलगाव स्तर है ", जो बताता है कि डीबीएमएस में कौन सी त्रुटियां हो सकती हैं और कौन सी नहीं।

अब, MySQL INNODB डेटाबेस में सभी अलगाव स्तरों को लागू करता है, और आप प्रत्येक लेनदेन के लिए चुन सकते हैं:https://dev.mysql.com/doc/refman/5.1/en/set-transaction.html

MyIsam डेटाबेस लेनदेन का समर्थन नहीं करते हैं, हालांकि एकल संचालन को परमाणु रूप से चलाना चाहिए। (स्रोत:https://dev.mysql. com/doc/refman/5.0/hi/ansi-diff-transactions.html ) हालांकि, ध्यान दें कि यह गारंटी नहीं देता है कि एक ऑपरेशन में पढ़ने और लिखने के बीच डेटा नहीं बदला जाता है - डीबीएमएस शब्दों में परमाणुता का मतलब केवल यह है कि ऑपरेशन या तो पूरी तरह से किया गया है या पूरी तरह से छोड़ दिया गया है। यह अलगाव, एकरूपता या स्थायित्व की गारंटी नहीं देता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सभी तिथियों के बीच दिखाएं, भले ही कोई परिणाम न हो

  2. MYSQL:तालिका को पुन:व्यवस्थित कैसे करें

  3. java.sql.SQLException:कॉलम गिनती पंक्ति 1 त्रुटि पर मान गणना से मेल नहीं खाती

  4. मैं mysql के साथ PDO में ON DUPLICATE KEY UPDATE का उपयोग कैसे कर सकता हूं?

  5. पैरेंट आईडी के क्रम में रिकॉर्ड का चयन