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

क्यों INSERT IGNORE auto_increment प्राथमिक कुंजी को बढ़ाता है?

यह MySQL 5.1.22 के बाद से डिफ़ॉल्ट व्यवहार रहा है।

आप कॉन्फ़िगरेशन चर सेट कर सकते हैं innodb_autoinc_lock_mode करने के लिए 0 (a.k.a "पारंपरिक" लॉक मोड) यदि आप अपने ऑटो-इन्क्रीमेंट कॉलम में अंतराल से बचना चाहते हैं। हालांकि, यह एक प्रदर्शन जुर्माना लग सकता है, क्योंकि इस मोड में INSERT तक टेबल लॉक रखने का प्रभाव होता है। पूरा करता है।

डॉक्स से InnoDB AUTO_INCREMENT लॉक मोड :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NOT NULL DEFAULT '' का क्या मतलब है?

  2. MySQL डेटाबेस के लिए अधिकतम तालिका आकार

  3. प्रबंधित होस्टिंग खातों पर phpMyAdmin कैसे स्थापित करें

  4. MySQL में ALTER का उपयोग करके VARCHAR प्रकार को DATETIME में कैसे बदलें?

  5. क्या MySQL में फ़ंक्शन-आधारित अनुक्रमणिका होना संभव है?