为什么通过MySIAM使用InnoDB [英] Why use InnoDB over MySIAM

查看:72
本文介绍了为什么通过MySIAM使用InnoDB的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:
我应该总是比MyISAM更喜欢MySQL InnoDB吗?

Possible Duplicate:
Should I always prefer MySQL InnoDB over MyISAM?

在什么条件下,应在MyISAM上使用InnoDB?我看过一些MySQL优化测试,事实证明MyISAM更快.我所有的表都是MyISAM,所以为什么要切换到InnoDB?

Under what conditions should InnoDB be used over MyISAM ? I've seen some MySQL optimization tests where MyISAM proves to be faster. All of my tables are MyISAM, so why should I switch to InnoDB?

推荐答案

优点& InnoDB&的缺点MyISAM-

Pros & Cons of InnoDB & MyISAM -

  1. InnoDB通过重播其日志从崩溃或其他意外关闭中恢复.
  2. InnoDB可以在可靠性较低但在某些情况下具有较高性能的模式下运行.
  3. InnoDB自动将多个并发插入分组在一起,并同时将它们刷新到磁盘.
  4. InnoDB在每次事务处理后都会刷新事务日志,从而大大提高了可靠性.
  5. 与InnoDB不同,MyISAM具有内置的全文本搜索
  6. MyISAM仍被广泛用于Web应用程序中,因为在读取大多数数据库访问的情况下,传统上它被认为比InnoDB更快.
  7. 在将数据写入/更新InnoDB表时,只有该特定行被锁定,而在MyISAM中,整个表都被锁定.
  8. InnoDB提供完全事务支持.

这篇关于为什么通过MySIAM使用InnoDB的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆