我应该只使用myisam或innodb作为我的mysql数据库

时间:2014-12-28 17:37:04

标签: php mysql innodb myisam

我不确定是否应该将myisam或innodb用于我的mysql数据库。

我的需求:

我将使用全文搜索。 myisam和innodb都支持mysql 5.6

我只会在不同的表之间进行内连接

大约75%的查询将是SELECT,具有内部联接

myisam对我来说最好考虑上面的内容吗?

另外,我可以在运行myisam的一个表与运行innodb的表之间进行内连接吗?

例如我的用户表是innoDB,我从该表进行内部连接到myisam上运行的产品表。为了获得用户的所有产品。

1 个答案:

答案 0 :(得分:1)

您在此处撰写的信息,您正在寻找的信息,并未说明哪种引擎更适合您。两者都符合您的要求。

如果您正在寻找速度或一致性,那么确定最佳引擎套件的一种非常简单的方法,例如:myisam表示速度,innodb表示一致性,但是您需要使用FK约束。与MyISAM versus InnoDB相关联的Hanky评论告诉您更多关于差异的信息。


如果您要查看全文索引,还可以查看sphinx