जाहिर है दोनों के पास उनके फायदे हैं। माईसाम तेज़ है लेकिन आसानी से बाधित हो सकता है, इनो डीबी धीमा है लेकिन लेनदेन और विदेशी कुंजी के लिए अधिक स्थिर धन्यवाद है। इसलिए दोनों इंजनों को एक डेटाबेस में मिश्रण करना अच्छा हो सकता है। यदि यह संभव है?क्या मैं एक डेटाबेस में InnoDB और MyISAM तालिकाओं का उपयोग कर सकता हूं?
उत्तर
याद रखें! एक ही डेटाबेस में टेबल प्रकारों को मिश्रण करना ठीक है! वास्तव में यह अनुशंसित और अक्सर आवश्यक है। हालांकि, यह ध्यान रखना महत्वपूर्ण है कि यदि दो प्रकारों में शामिल होने पर आपको प्रदर्शन समस्याएं आ रही हैं, तो एक को दूसरे में परिवर्तित करने का प्रयास करें और देखें कि क्या यह ठीक करता है या नहीं। यह मुद्दा अक्सर नहीं होता है लेकिन इसकी सूचना मिली है।
जैसा कि आपने कहा था, तालिका प्रकारों को मिश्रण करना ठीक है। लेकिन लेनदेन के भीतर टेबल प्रकार मिश्रण करना टालना चाहिए। –
ज़रूर ले ली, कि संभव है।
CREATE TABLE MyISAM_tbl(
....
)ENGINE=MyISAM;
CREATE TABLE InnoDB_tbl (
....
)ENGINE=InnoDB;
मैं यह सब समय करते हैं, क्योंकि मैं FKS के लिए InnoDB पसंद करते हैं, लेकिन मैं कभी कभी पूर्ण-पाठ खोज के लिए MyISAM की जरूरत है। कभी कोई समस्या नहीं थी।
एक शब्द में हाँ। (तालिका बनाएं आपको इंजन प्रकार निर्दिष्ट करने देता है।)
हालांकि, जब आप एकाधिक तालिका प्रकारों में पूछताछ कर रहे हैं तो आपको सावधानी बरतनी होगी। (उदाहरण के लिए आप माईसाम पर विदेशी कुंजी का लाभ नहीं ले सकते हैं और आप एक लेनदेन नहीं कर सकते हैं जो माईसाम टेबल इत्यादि को प्रभावित करता है)
संक्षेप में, मुझे संदेह है कि यह लेने का सबसे अच्छा तरीका नहीं हो सकता है। (जब तक आपको केवल अपने डेटाबेस के शेष हिस्सों से विभाजित टेबलों के परिभाषित सेट के लिए लेन-देन की आवश्यकता नहीं होती है और इनो डीबी बहुत धीमी होती है, तो तेजी से डेटाबेस सर्वर प्राप्त करने से कम दर्दनाक हो सकता है।)
- 1. एक डेटाबेस में MyISAM और InnoDB टेबल
- 2. InnoDB और MyIsam तालिकाओं के संयोजन का उपयोग
- 3. myISAM और InnoDB तालिकाओं के लिए विदेशी कुंजी
- 4. MyISAM से InnoDB
- 5. MySQL में InnoDB और MyISAM क्या है?
- 6. MySQL - InnoDB MyISAM
- 7. InnoDB व अस्थायी तालिकाओं
- 8. लांग ब्लोब innodb या MyISAM
- 9. MySQL: प्रदर्शन INNODB बनाम MYISAM
- 10. mysql innodb बनाम myisam प्रविष्टियां
- 11. MySQL डेटाबेस इंजन: info_schema के लिए MyISAM लेकिन अन्य डेटाबेस के लिए InnoDB
- 12. MyISAM और InnoDB में एकल mysql कथन परमाणु हैं?
- 13. हाइबरनेट: MyISAM
- 14. MyISAM से InnoDB में रूपांतरण को तेज करना
- 15. InnoDB बनाम MyISAM सम्मिलित क्वेरी समय
- 16. जब MyISAM InnoDB से बेहतर है?
- 17. क्या मैं डेटाबेस के बिना रेल का उपयोग कर सकता हूं और केवल वेब सेवाओं को कॉल कर सकता हूं?
- 18. क्या MySQL सिस्टम डेटाबेस टेबल को InnoDB में परिवर्तित किया जा सकता है?
- 19. MyISAM की key_buffer_size के समकक्ष InnoDB क्या है?
- 20. MyISAM को InnoDB में कनवर्ट करना। फायदेमंद? परिणाम?
- 21. एंड्रॉइड: क्या मैं एकाधिक डेटाबेस फ़ाइलों के लिए एक SQLiteOpenHelper क्लास का उपयोग कर सकता हूं?
- 22. क्या मैं संगीत जीनोम प्रोजेक्ट का उपयोग कर सकता हूं?
- 23. क्या मैं एक नियमित अभिव्यक्ति में एक बुलियन और स्थिति का उपयोग कर सकता हूं?
- 24. क्या मैं अनंत सीमा का उपयोग कर सकता हूं और इसे संचालित कर सकता हूं?
- 25. क्या मैं .NET में "System.Currency" का उपयोग कर सकता हूं?
- 26. मैं एक विशिष्ट तालिका के लिए MySQL इंजन प्रकार कैसे देख सकता हूं?
- 27. मुझे कैसे पता चलेगा कि एक mysql तालिका myISAM या InnoDB इंजन का उपयोग कर रही है या नहीं?
- 28. क्या मैं दो MySQL डेटाबेस में लेनदेन कर सकता हूं?
- 29. क्या मैं एक mysql डेटाबेस का नाम बदलने के लिए वैकल्पिक डेटाबेस का उपयोग कर सकता हूं?
- 30. क्या मैं एक ही समय में रीबेज कर सकता हूं और स्क्वैश कर सकता हूं?
अच्छी तरह से प्रयास करें :) – Bozho