MyISAM或InnoDB,为了数据安全,我应该选择哪个?

时间:2009-06-25 09:49:50

标签: mysql storage-engines

MyISAMInnoDB,为了数据的安全性,我应该选择哪个?

3 个答案:

答案 0 :(得分:3)

InnoDB是一种更安全的ACID兼容引擎,具有MyISAM缺乏的一些完整性功能。 http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

显然,如果您关心数据的安全性,我会使用InnoDB。你会使用不支持交易的引擎吗?

MyISAM用于性能原因。

答案 1 :(得分:0)

InnoDB更好地尊重约束,数据完整性和可靠性。它支持外键约束和事务,例如......文档compares transaction and nontransation engines

答案 2 :(得分:0)

请注意,开发人员和网站猪油只期望安全,但用户期望快速检索。

仅在InnoDB中没有全文支持,所以我们在这个情况下进行管理。

那里有替代限制,还是有任何提示?

实施例,

我的表格中有邮政编码文件,

我有大约100000个邮政编码,

我有自动填写邮政​​编码,在这个情况下,如果我使用MyISAM,我会提交 作为全文,因此我的用户不会遇到性能问题。

这个creteria有什么想法吗?

基本上我不是数据库工程师,我是开发人员。