सभी mysql इंजनों के बीच मुख्य अंतर क्या हैं? - माई एसक्यूएल

मैं सभी MySQL इंजनों और निश्चित रूप से सबसे लोकप्रिय लोगों के बीच मुख्य अंतर का सारांश बनाना चाहता हूं।

और इंजन का उपयोग करने के लिए यह निर्धारित करने के लिए मुझे किन मापदंडों का उपयोग करना चाहिए?

उत्तर:

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

वे यहां बहुत अच्छी तरह से वर्णित हैं:

http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

यदि आप "संदेह में हैं तो इनो डीबी का प्रयोग करें। यह सामान्य उद्देश्य है और अच्छी तरह से प्रदर्शन करता है।


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

जैसा कि लार्स डी कहते हैं, यह यहां बहुत अच्छी तरह वर्णित है:

http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

यह डेटा उपरोक्त लिंक से है जो आपको थोड़ा सा मदद कर सकता है ...

*************************** 1. row ***************************
Engine: MyISAM
Support: DEFAULT
Comment: Default engine as of MySQL 3.23 with great performance
*************************** 2. row ***************************
Engine: MEMORY
Support: YES
Comment: Hash based, stored in memory, useful for temporary tables
*************************** 3. row ***************************
Engine: HEAP
Support: YES
Comment: Alias for MEMORY
*************************** 4. row ***************************
Engine: MERGE
Support: YES
Comment: Collection of identical MyISAM tables
*************************** 5. row ***************************
Engine: MRG_MYISAM
Support: YES
Comment: Alias for MERGE
*************************** 6. row ***************************
Engine: ISAM
Support: NO
Comment: Obsolete storage engine, now replaced by MyISAM
*************************** 7. row ***************************
Engine: MRG_ISAM
Support: NO
Comment: Obsolete storage engine, now replaced by MERGE
*************************** 8. row ***************************
Engine: InnoDB
Support: YES
Comment: Supports transactions, row-level locking, and foreign keys
*************************** 9. row ***************************
Engine: INNOBASE
Support: YES
Comment: Alias for INNODB
*************************** 10. row ***************************
Engine: BDB
Support: YES
Comment: Supports transactions and page-level locking
*************************** 11. row ***************************
Engine: BERKELEYDB
Support: YES
Comment: Alias for BDB
*************************** 12. row ***************************
Engine: NDBCLUSTER
Support: NO
Comment: Clustered, fault-tolerant, memory-based tables
*************************** 13. row ***************************
Engine: NDB
Support: NO
Comment: Alias for NDBCLUSTER
*************************** 14. row ***************************
Engine: EXAMPLE
Support: NO
Comment: Example storage engine
*************************** 15. row ***************************
Engine: ARCHIVE
Support: YES
Comment: Archive storage engine
*************************** 16. row ***************************
Engine: CSV
Support: NO
Comment: CSV storage engine
*************************** 17. row ***************************
Engine: FEDERATED
Support: YES
Comment: Federated MySQL storage engine
*************************** 18. row ***************************
Engine: BLACKHOLE
Support: YES
Comment: /dev/null storage engine (anything you write to it disappears)

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

आपको मैनुअल पर एक नज़र डालना चाहिए, जैसे लार्स और फिल ने कहा।

हालांकि, मैं आपको संक्षेप में बता सकता हूं,प्राइमरी इंजन (माईसाम और innoDB) के बीच अंतर लेनदेन समर्थन में हैं, मुख्य समर्थन फोराइंग, लॉकिंग स्तर (MyISAM पूरी तालिका ताले, innoDB पंक्ति स्तर लॉकिंग है), और एमवीसीसी। उनके बीच बहुत अधिक अंतर हैं। मैं आपको एक नज़र डालने की सलाह देता हूं: प्रो माईएसQL अप्रेस 2005।

- सैंटियागो Basulto.-


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