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

MySQL INSERT और वरीयता क्रम चुनें

निर्भर करता है कि आपके users तालिका MyISAM या InnoDB है।

यदि यह MyISAM है, तो एक कथन या दूसरा टेबल पर ताला लगा देता है, और इसे नियंत्रित करने के लिए आप बहुत कम कर सकते हैं, लॉकिंग टेबल स्वयं।

यदि यह InnoDB है, तो यह लेनदेन-आधारित है। मल्टी-वर्जनिंग आर्किटेक्चर टेबल पर समवर्ती एक्सेस की अनुमति देता है, और SELECT लेन-देन शुरू होते ही पंक्तियों की गिनती दिखाई देगी। अगर कोई INSERT है एक साथ चल रहा है, SELECT 0 पंक्तियाँ देखेंगे। वास्तव में आप SELECT . द्वारा 0 पंक्तियाँ भी देख सकते हैं कुछ सेकंड बाद निष्पादित किया जाता है, यदि लेन-देन INSERT . के लिए होता है अभी तक प्रतिबद्ध नहीं है।

दो लेन-देन के लिए वास्तव में एक साथ शुरू करने का कोई तरीका नहीं है। लेन-देन कुछ आदेश होने की गारंटी है।



  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. mysql कार्यक्षेत्र, फ़ाइल से कॉलम बदलें

  4. पहचान (डेटाबेस निर्माण पर) त्रुटि निर्दिष्ट कुंजी बहुत लंबी थी

  5. लोड हो रहा है क्लास `com.mysql.jdbc.Driver'। यह बहिष्कृत है। नया ड्राइवर वर्ग `com.mysql.cj.jdbc.Driver' है