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

MySQL में सख्ती से ऑटो-इंक्रीमेंट वैल्यू

मुझे यह कहते हुए खेद है, लेकिन उच्च संगामिति को उच्च प्रदर्शन और एक ही समय प्राप्त करने की अनुमति देता है कड़ाई से एकरस अनुक्रम के लिए पूछना परस्पर विरोधी आवश्यकताएं हैं।

या तो आपके पास नियंत्रण/विफलता का एकल बिंदु है जो आईडी जारी करता है और सुनिश्चित करता है कि न तो डुप्लिकेट हैं और न ही कोई छोड़ा गया है, या आपको इनमें से एक या दोनों स्थितियों के अवसर को स्वीकार करना होगा।

जैसा कि आपने कहा है, इस तरह की समस्या को दरकिनार करने के प्रयास हैं, लेकिन अंत में आप हमेशा पाएंगे कि आपको गति और शुद्धता के बीच एक ट्रेडऑफ़ बनाने की आवश्यकता है, क्योंकि जैसे ही आप समेकन की अनुमति देते हैं आप विभाजित-मस्तिष्क स्थितियों में भाग सकते हैं या दौड़ की स्थिति।

हो सकता है कि कई सर्वर/डेटाबेस/टेबल में से प्रत्येक के लिए कड़ाई से मोनोटोन अनुक्रम ठीक रहेगा?




  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. SQL:उन कुंजियों का चयन करें जो एक तालिका में मौजूद नहीं हैं

  3. PHP में SQL परिणामों के माध्यम से लूपिंग - संपूर्ण सरणी नहीं मिल रही है

  4. जांचें कि MySQL तालिका मौजूद है या नहीं

  5. हाइव (0.13.1) तालिका में डेटा कैसे सम्मिलित करें?