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

ऑटो वेतन वृद्धि प्राथमिक गिनती में अंतराल छोड़ रहा है

यह डिज़ाइन के अनुसार है और हमेशा रहेगा।

क्यों?

आइए 2 अतिव्यापी लेन-देन करें जो INSERT कर रहे हैं

  • लेन-देन 1 INSERT करता है, मान प्राप्त करता है (मान लें 42), अधिक काम करता है
  • लेन-देन 2 INSERT करता है, 43 का मान प्राप्त करता है, अधिक काम करता है

फिर

  • लेनदेन 1 विफल रहता है। वापस रोल करता है। 42 अप्रयुक्त रहता है
  • लेन-देन 2 43 के साथ पूरा हुआ

यदि लगातार मूल्यों की गारंटी दी जाती है, तो प्रत्येक लेनदेन को एक के बाद एक करना होगा। बहुत स्केलेबल नहीं है।

यह भी देखें इन्सर्ट किए गए रिकॉर्ड्स हमेशा कॉन्टिग्यूअस आइडेंटिटी प्राप्त करें मान (एसक्यूएल सर्वर लेकिन एक ही सिद्धांत लागू होता है)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शुरुआती और इंटरमीडिएट के लिए 10 MySQL डेटाबेस साक्षात्कार प्रश्न

  2. MySQL - एक क्वेरी में अलग-अलग मानों के साथ कई पंक्तियों को अपडेट करें

  3. MySQL में एक स्ट्रिंग के भीतर एक सबस्ट्रिंग की स्थिति खोजने के 3 तरीके

  4. MySQL - ELT () और FILED () सूची से सूचकांक स्थिति निकालने के लिए कार्य

  5. MySQL में सामान्य तालिका अभिव्यक्ति