<small id='HI7Fs'></small><noframes id='HI7Fs'>

<legend id='HI7Fs'><style id='HI7Fs'><dir id='HI7Fs'><q id='HI7Fs'></q></dir></style></legend>
    1. <tfoot id='HI7Fs'></tfoot>

      <i id='HI7Fs'><tr id='HI7Fs'><dt id='HI7Fs'><q id='HI7Fs'><span id='HI7Fs'><b id='HI7Fs'><form id='HI7Fs'><ins id='HI7Fs'></ins><ul id='HI7Fs'></ul><sub id='HI7Fs'></sub></form><legend id='HI7Fs'></legend><bdo id='HI7Fs'><pre id='HI7Fs'><center id='HI7Fs'></center></pre></bdo></b><th id='HI7Fs'></th></span></q></dt></tr></i><div id='HI7Fs'><tfoot id='HI7Fs'></tfoot><dl id='HI7Fs'><fieldset id='HI7Fs'></fieldset></dl></div>
      • <bdo id='HI7Fs'></bdo><ul id='HI7Fs'></ul>
      1. 什么时候使用 MyISAM 和 InnoDB?

        When to use MyISAM and InnoDB?(什么时候使用 MyISAM 和 InnoDB?)

            1. <legend id='uJNrg'><style id='uJNrg'><dir id='uJNrg'><q id='uJNrg'></q></dir></style></legend>
                • <bdo id='uJNrg'></bdo><ul id='uJNrg'></ul>
                  <tfoot id='uJNrg'></tfoot>

                  <small id='uJNrg'></small><noframes id='uJNrg'>

                    <tbody id='uJNrg'></tbody>
                  <i id='uJNrg'><tr id='uJNrg'><dt id='uJNrg'><q id='uJNrg'><span id='uJNrg'><b id='uJNrg'><form id='uJNrg'><ins id='uJNrg'></ins><ul id='uJNrg'></ul><sub id='uJNrg'></sub></form><legend id='uJNrg'></legend><bdo id='uJNrg'><pre id='uJNrg'><center id='uJNrg'></center></pre></bdo></b><th id='uJNrg'></th></span></q></dt></tr></i><div id='uJNrg'><tfoot id='uJNrg'></tfoot><dl id='uJNrg'><fieldset id='uJNrg'></fieldset></dl></div>
                • 本文介绍了什么时候使用 MyISAM 和 InnoDB?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  MyISAM 的设计理念是,您的数据库被查询的次数远远超过其更新次数,因此它执行非常快速的读取操作.如果您的读写(插入|更新)比率小于 15%,最好使用 MyISAM.

                  MyISAM is designed with the idea that your database is queried far more than its updated and as a result it performs very fast read operations. If your read to write(insert|update) ratio is less than 15% its better to use MyISAM.

                  InnoDB 使用行级锁定,具有提交、回滚和崩溃恢复功能来保护用户数据.支持事务和容错

                  InnoDB uses row level locking, has commit, rollback, and crash-recovery capabilities to protect user data. It supports transaction and fault tolerance

                  MyISAM 和 InnobDB 之间的上述差异是否正确?请指导MYISAM和InnobDB是否有任何其他限制.我什么时候应该使用 MyiSAM 或 Innodb? 谢谢!

                  above differences is correct between MyISAM and InnobDB? please guide if any other limitations are there for MYISAM and InnobDB. when should i use MyiSAM or when Innodb? Thank you!

                  推荐答案

                  阅读存储引擎.

                  MyISAM:

                  MySQL 中的 MyISAM 存储引擎.

                  The MyISAM storage engine in MySQL.

                  • 设计和创建更简单,因此更适合初学者.不用担心表之间的外部关系.
                  • 由于结构更简单,因此总体上比 InnoDB 快,因此服务器资源的成本要低得多.-- 大多数情况下不再正确.
                  • 全文索引.-- InnoDB 现在有了
                  • 特别适用于读取密集型(选择)表.-- 大多数情况下不再正确.
                  • 磁盘占用空间比 InnoDB 少 2 到 3 倍.-- 从 5.7 版开始,这可能是 MyISAM 唯一真正的优势.

                  InnoDB:

                  MySQL 中的 InnoDB 存储引擎.

                  The InnoDB storage engine in MySQL.

                  • 支持事务(为您提供对 ACID 属性的支持).
                  • 行级锁定.与例如 MyISAM.
                  • 外键约束.让你让数据库保证数据库状态的完整性,以及表之间的关系.
                  • InnoDB 比 MyISAM 更能抵抗表损坏.
                  • 支持数据和索引的大型缓冲池.MyISAM 密钥缓冲区仅用于索引.
                  • MyISAM 停滞不前;所有未来的增强都将在 InnoDB 中.随着 8.0 版的推出,这一点变得非常清楚.

                  MyISAM 限制:

                  • 没有外键和级联删除/更新
                  • 没有事务完整性(ACID 合规性)
                  • 没有回滚能力
                  • 4,284,867,296 行限制 (2^32) -- 这是旧的默认.可配置的限制(对于许多版本)为 2**56 字节.
                  • 每个表最多 64 个索引
                  • No foreign keys and cascading deletes/updates
                  • No transactional integrity (ACID compliance)
                  • No rollback abilities
                  • 4,284,867,296 row limit (2^32) -- This is old default. The configurable limit (for many versions) has been 2**56 bytes.
                  • Maximum of 64 indexes per table

                  InnoDB 限制:

                  • 没有全文索引(低于 5.6 mysql 版本)
                  • 无法快速压缩,只读(5.5.14 引入 ROW_FORMAT=COMPRESSED)
                  • 您无法修复 InnoDB 表

                  如需简要了解,请阅读以下链接:

                  1. MySQL 引擎:InnoDB 与 MyISAM – 优点和缺点
                  2. MySQL 引擎:MyISAM 与 InnoDB
                  3. 主要区别是什么InnoDB 和 MyISAM 之间?
                  4. MyISAM 与 InnoDB
                  5. MyISAM 和 InnoDB 有什么区别?
                  6. MySql:MyISAM 与 Inno DB!

                  这篇关于什么时候使用 MyISAM 和 InnoDB?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Can#39;t Create Entity Data Model - using MySql and EF6(无法创建实体数据模型 - 使用 MySql 和 EF6)
                  MySQL select with CONCAT condition(MySQL选择与CONCAT条件)
                  Capitalize first letter of each word, in existing table(将现有表格中每个单词的首字母大写)
                  How to retrieve SQL result column value using column name in Python?(如何在 Python 中使用列名检索 SQL 结果列值?)
                  Update row with data from another row in the same table(使用同一表中另一行的数据更新行)
                  Exporting results of a Mysql query to excel?(将 Mysql 查询的结果导出到 excel?)

                      <bdo id='fb1AO'></bdo><ul id='fb1AO'></ul>
                      • <tfoot id='fb1AO'></tfoot>

                        <small id='fb1AO'></small><noframes id='fb1AO'>

                      • <legend id='fb1AO'><style id='fb1AO'><dir id='fb1AO'><q id='fb1AO'></q></dir></style></legend>

                          <tbody id='fb1AO'></tbody>

                          <i id='fb1AO'><tr id='fb1AO'><dt id='fb1AO'><q id='fb1AO'><span id='fb1AO'><b id='fb1AO'><form id='fb1AO'><ins id='fb1AO'></ins><ul id='fb1AO'></ul><sub id='fb1AO'></sub></form><legend id='fb1AO'></legend><bdo id='fb1AO'><pre id='fb1AO'><center id='fb1AO'></center></pre></bdo></b><th id='fb1AO'></th></span></q></dt></tr></i><div id='fb1AO'><tfoot id='fb1AO'></tfoot><dl id='fb1AO'><fieldset id='fb1AO'></fieldset></dl></div>