क्यों MySQL MySQL तालिका अभी भी MYISAM है जब InnoDB का उपयोग करने के लिए प्रोत्साहित किया जाता है? [बंद] - mysql, innodb, myisam

मुझे यह जानना अच्छा लगता है कि अभी भी संस्करण mysql सर्वर 5.6+ के साथ क्यों

MySQL स्टोर उनके मेटा डेटाबेस ("mysql") टेबलज्यादातर मायआईएसएएम प्रकार में जब वे खुद डेवलपर्स / उपयोगकर्ताओं को इनो डीडी का उपयोग डिफ़ॉल्ट डेटाबेस इंजन के रूप में करने के लिए प्रोत्साहित करते हैं और अब माइस्सम का उपयोग करने के लिए पुराना माना जाता है?

उत्तर:

जवाब के लिए 2 № 1

बेशक कोई भी देव टीम के लिए बात नहीं कर सकता है, लेकिन माईसाम इन तालिकाओं के लिए सबसे उपयुक्त विकल्प प्रतीत होता है :

  • पंक्ति-स्तर लॉकिंग की कोई वास्तविक आवश्यकता नहीं है:संक्षेप में किसी भी आवश्यकता के लिए बहुत कम है, क्योंकि बहुत कम धागे (आमतौर पर एक: प्रशासक) को कभी भी इस डेटाबेस में कभी भी लिखना चाहिए। टेबल-स्तरीय लॉकिंग पर्याप्त होनी चाहिए।
  • लेनदेन के लिए बहुत दुर्लभ आवश्यकता: सामान्य पहुंच केवल पढ़ने के लिए है
  • विदेशी कुंजी के समर्थन के लिए कम आवश्यकता:संरचना तुच्छ है, MySQL devs को रेफरेंसियल अखंडता को बनाए रखने के लिए एक सुरक्षा की आवश्यकता नहीं है (यहां तक ​​कि आप, स्मार्ट व्यवस्थापक भी नहीं, इस डेटाबेस के साथ परेशान नहीं होना चाहिए: प्रशासनिक उपकरण और आदेश किसी कारण से मौजूद हैं)
  • गति यहां मायने रखती है: माईसाम अभी भी इनो डीबी की तुलना में थोड़ा तेज है, खासकर पढ़ने के लिए
  • अगर यह टूट गया है, तो इसे ठीक न करें

मैं इनो डीबी में स्विच करने का एक कारण देख सकता था हालांकि: दुर्घटनाओं और एक से ठीक होने की इसकी क्षमता के लिए इसका प्रतिरोध, इसकी लेनदेन प्रकृति के कारण।


उत्तर № 2 के लिए 1

हां लोग माईसाम पर इनो डीबी का समर्थन करते हैं लेकिन इसका मतलब यह नहीं है कि माईसाम बेकार है।

सामान्य रूप से InnoDB उन मुद्दों के एक बड़े समूह को संबोधित करता है जो माईसाम की सीमाएं हैं जो लोगों की जरूरतों के बड़े पूल के लिए अच्छे हैं; लेकिन कुछ परिदृश्यों में MyISAM InnoDB से बेहतर काम करता है।

उदाहरण के लिए यदि आपका सिस्टम गहन पढ़ा जाता हैMyISAM InnoDB और कई अन्य परिस्थितियों में ले जाता है; इसके अलावा यह पुराने एप्लिकेशन को संगतता प्रदान करता है जो MySQL के नए संस्करण में अपग्रेड करना चाहता है, जो कि MySQL समुदाय को सभी नए रिलीज़ में इसका समर्थन करने का सबसे बड़ा कारण है।

यदि आप दो के बीच तुलना चाहते हैं तो आप अधिक जानकारी के लिए निम्न लिंक पढ़ना चाहेंगे।

MyISAM और InnoDB का उपयोग कब करें?

MyISAM और InnoDB के बीच तुलना


संबंधित सवाल
सबसे लोकप्रिय