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

MySQL में AUTO_INCREMENT को रीसेट करने में लंबा समय लग रहा है

ALTER TABLE पूरे टेबल के पुनर्निर्माण का कारण बनता है - यदि आपकी तालिका में कई पंक्तियाँ हैं, तो इसमें उम्र लग सकती है।

यदि आपको केवल auto_increment मान के मान को बढ़ाने की आवश्यकता है, तो सबसे तेज़ तरीका एक डमी पंक्ति सम्मिलित करना है (और यदि आवश्यक हो तो उस पंक्ति को हटा दें)। इसमें केवल एक सेकंड का अंश लगेगा, जबकि ALTER TABLE में एक बड़ी तालिका के लिए दिन लग सकते हैं।

उदाहरण के लिए, मान लीजिए मेरे पास एक तालिका है जिसमें एक auto_increment ID कॉलम और अन्य कॉलम col1, col2...:

insert into autoinc_table set ID = 10000000;
delete from autoinc_table where ID = 10000000;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android पर DriverManager.getConnection () के साथ असमर्थित ऑपरेशन अपवाद

  2. नोड Mysql async एकाधिक प्रश्न

  3. मौजूदा तालिका में प्रत्येक शब्द के पहले अक्षर को बड़ा करें

  4. विदेशी कुंजी को छोड़ने में असमर्थ

  5. MySQL में अल्पविराम के साथ संख्याओं को कैसे प्रारूपित करें