लोग कहते हैं कि InnoDB MyISAM की तरह इतना तेज़ नहीं है। लेकिन कितना धीमा? निश्चित रूप से हवा में अंगूठे का नियम के रूप में। मेरा मतलब है ... क्या यह आमतौर पर माइस्सम के रूप में तेजी से 0.5x है? या इससे भी बदतर? या क्या औसत विज़िटर किसी भी अस्थायी अंतर को पहचानता नहीं है जब एक MyISAM प्लेटफ़ॉर्म बनाम InnoDB के साथ एक ही चीज़ सर्फिंग करता है?आईआईएसडीबी की तुलना में माईसाम कितनी तेजी से है?
उत्तर
यदि आप एक बहुत बड़ी/संसाधन गहन वेबसाइट चला रहे हैं, तो मुझे कोई आश्चर्यजनक असली दुनिया अंतर दिखाई देने पर मुझे आश्चर्य होगा।
कुछ (यद्यपि काफी पुराना) बेंचमार्क हैं (उदाहरण के लिए here), लेकिन आपका अनुभव स्पष्ट रूप से आपके विशिष्ट उपयोग पैटर्न के आधार पर भिन्न होगा।
टूटी हुई लिंक: http://tag1consulting.com/MySQL_Engines_MyISAM_vs_InnoDB – jbobbins
@jbobbins Purged। :-) –
यह एक बड़ा अंतर हो सकता है कि आप इस प्रश्न पर डेटाबेस का उपयोग कैसे करते हैं इस पर निर्भर करता है। उदाहरण के लिए - माईज़म टेबल पर चलने पर गिनती (*) क्वेरी सस्ता होती है लेकिन एक innodb तालिका पर चलने पर वास्तव में धीमी हो सकती है। इसके अलावा बहुत से लोग innodb प्रदर्शन के लिए अपनी स्थापना को कॉन्फ़िगर नहीं करते हैं - विशेष रूप से यदि वे myisam पर उपयोग किए जाते हैं जो डिफ़ॉल्ट रूप से डिफ़ॉल्ट mysql स्थापना पर बहुत अच्छा प्रदर्शन करता है।
मेरी सलाह कुछ शीर्ष प्रश्नों को लेकर और मैसिज़म टेबल और फिर innodb संस्करणों के खिलाफ चलकर अपने स्वयं के परीक्षण चलाने के लिए होगी। इसके अलावा सबसे अधिक लाभ प्राप्त करने के लिए innodb को ट्यून करने के सुझावों के लिए http://www.mysqlperformanceblog.com/ पर भी जाएं।
यह एक भव्य सामान्यीकरण है, लेकिन आपको यह समझना होगा कि इनो डीबी का उपयोग करते समय डीबी लगातार बाधाओं की जांच कर रहा है, वास्तविक प्रदर्शन हिट इस बात के हिसाब से बदल जाएगी कि इसमें कितने बाधाओं को सम्मिलित करना और अपडेट करना है। आपको अपने डीबी, 9 0% चयन, 10% सम्मिलित/अपडेट क्वेरी पर प्रश्नों के वितरण को भी ध्यान में रखना चाहिए। एक 10% प्रदर्शन हिट कॉन्स आवेषण, विशेष रूप से बड़ा नहीं है। अब, यदि आपका डीबी गहन लिखता है, तो आप MyISAM का उपयोग करने पर विचार कर सकते हैं। याद रखें, माईसाम एसीआईडी अनुपालन नहीं है, इसलिए आपको डेटा अखंडता पर कोई गारंटी नहीं है, इसका मतलब है कि कोई विदेशी कुंजी जांच नहीं है, न ही लेनदेन।
चीयर्स
अपनी लोड पैटर्न के आधार पर MyISAM तेजी से बिल्कुल भी नहीं हो सकता है। उदाहरण के लिए, InnoDB पंक्ति-स्तर लॉकिंग कर सकता है जबकि MyISAM केवल टेबल-स्तरीय लॉकिंग का समर्थन करता है। यह विशेष सुविधा इनओडीबी को लोड के तहत एक महत्वपूर्ण लाभ दे सकती है जिसमें टेबल के उसी सेट के विभिन्न हिस्सों में कई समवर्ती अपडेट शामिल हैं।
तो आप वास्तव में सामान्यीकृत नहीं कर सकते हैं। इसके बजाय आप सबसे अधिक समझते हैं कि आप किस भार के लिए जा रहे हैं, और फिर इस कोण से विषय का शोध करें। या कम से कम बस एक सरल सिमुलेशन/बेंचमार्क स्थापित करें और देखें कि चीजें कैसे काम करती हैं।
- 1. grep कितनी तेजी से दौड़ता है?
- 2. SQLite की तुलना में बर्कले डीबी एसक्यूएल कितनी तेजी से है?
- 3. आमतौर पर डिस्क की तुलना में स्मृति कितनी तेजी से होती है?
- 4. डेटा.Sequence.Seq की तुलना में तेज़ी से कितनी तेज़ है []?
- 5. मेमोरी तुलना, जो तेजी से है?
- 6. संपत्तियों की तुलना में सार्वजनिक क्षेत्र तेजी से क्यों हैं?
- 7. .NET प्रबंधित संस्करण की तुलना में विंडोज पर देशी क्रिप्टोग्राफिक हैंश के मूल कार्यान्वयन कितनी तेजी से है?
- 8. MySQL में डेटाटाइम कॉलम की तुलना में टाइमस्टैम्प कितनी तेज़ है?
- 9. पायथन में सूचियों की तुलना में सेट तेजी से क्या बनाता है?
- 10. नेट कोड की तुलना में प्रबंधित कोड में .NET मेमोरी प्रबंधन तेजी से है?
- 11. कमांड लाइन की तुलना में इंटेलिजे में मेरा एप्लिकेशन तेजी से क्यों चल रहा है?
- 12. एकाधिक कथन होने की तुलना में एक सरणी का उपयोग तेजी से कर रहा है?
- 13. तत्व तेजी से दस्तावेज़ के बाकी की तुलना में स्क्रॉल है
- 14. आरडीपी इतनी तेजी से अन्य रिमोट कंट्रोल सॉफ्टवेयर की तुलना में क्यों है?
- 15. PHP की तुलना में HTML के साथ पाइथन 'प्रवाह' कितनी अच्छी तरह से करता है?
- 16. स्कैला जावा की तुलना में कितनी अच्छी तरह से प्रदर्शन करता है?
- 17. array.for देशी पुनरावृत्ति से तेजी से चल रहा है? कैसे?
- 18. Do InnoDB बनाम माईसाम तुलना अभी भी पाठ बनाम लिखने की गति के संदर्भ में सच है?
- 19. आज एक व्याख्या की गई भाषा कितनी तेजी से होनी चाहिए?
- 20. क्यों ASP.NET पृष्ठ क्रोम या एफएफ की तुलना में IE पर तेजी से प्रस्तुत करते हैं?
- 21. PHP में कास्टिंग और तुलना करना तेजी से is_ * से क्यों है?
- 22. विधियों के साथ कक्षा तत्काल कितनी तेजी से है, लेकिन कोई फ़ील्ड या गुण नहीं है?
- 23. richtextbox लाइनों को पढ़ने के दौरान क्यों foreach पाश के लिए की तुलना में तेजी है
- 24. मार्शल cPickle भार तेजी से तेजी से उदासीनता,
- 25. एसटीएल तेजी से क्या बनाता है?
- 26. तेजी से क्या है: जेडीबीसी या जेएनडीआई?
- 27. ऐप्पल की पावरपीसी इतनी तेजी से क्या बनाता है?
- 28. क्या कोई डेटा है कि Azure VM स्थानीय ड्राइव कितनी तेजी से हैं?
- 29. PostgreSQL की स्केलिंग MongoDB से तुलना कैसे करती है?
- 30. तेजी से पता लगाने के साथ SURF विवरण तेजी से?
000webhost केवल MyISAM को अनुमति देता है और InnoDB को अस्वीकार करता है क्योंकि यह "उनके सर्वर पर भारी भार डालता है" .. जो कुछ कह सकता है। – Pacerier