我使用 Prestashop 制作了我的第一个 eshop,但我不确定使用 MyISAM 还是 InnoDB 更好。在 eshop 中最多可以有 3 000 件商品。我认为对于这个问题最重要的是eshop中有多少物品,但如果我没有写一些其他重要信息,请问我。
问问题
4407 次
2 回答
3
这个决定取决于读/写比率。MISAM 使用表级级别,因此如果表被锁定,则只能在其上运行一个查询,因此 MISAM 存在严重的性能问题。同样在 5.6 之前的版本中,只有 MISAM 支持 FULLTEXT 搜索。MISAM 的表对于 SELECT 查询来说非常快,而且它占用的磁盘空间更少。
另一方面,INNODB 支持行级锁定,因此可以使用插入进行并发选择。它支持执行 ACID 事务,因此每个语句在崩溃时都是原子的且持久的。
所以我决定将 INNODB 用于 eshop 之类的应用程序。
于 2013-04-06T11:36:57.833 回答
1
我会使用 InnoDB,因为它支持事务,这对于 eshop 来说可能是必需的。有关更多详细信息,请查看此问题的答案: MyISAM 与 InnoDB
于 2013-04-06T11:31:26.727 回答