mysql - Prestashop 的 MyISAM 或 InnoDB 数据库?

标签 mysql database innodb prestashop myisam

我使用 Prestashop 创建了我的第一个 eshop,我不确定是使用 MyISAM 还是使用 InnoDB 更好。在 eshop 中最多可以有 3 000 件商品。 我认为这个问题最重要的是 eshop 中会有多少商品,但如果我没有写其他重要信息,请问我。

最佳答案

此决定取决于读/写比率。 MYISAM 使用表级别级别,因此如果表被锁定,则只能在其上运行一个查询,因此 MYISAM 存在严重的性能问题。同样在 5.6 之前的版本中,只有 MYISAM 支持全文搜索。 MYISAM 的表对于 SELECT 查询来说非常快,而且它占用的磁盘空间更少。

另一方面,INNODB 支持行级锁定,因此并发选择和插入是可能的。它支持执行 ACID 事务,因此在发生崩溃时每个语句都是原子的和持久的。

所以我的决定是将 INNODB 用于像 eshop 这样的应用程序。

关于mysql - Prestashop 的 MyISAM 或 InnoDB 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15849687/

相关文章:

java - InnoDB:更新表上的锁定超时并有效地选择结果

java - 复杂的 INSERT 查询

mysql - InnoDB : create foreign key with explicit index name

mysql连接查询。但是,某些数据没有连接数据

php - 如何将某个ID的表数据转移到另一个表中

mysql - MySQL ALTER TABLE 会重新格式化字段数据吗?

sql - TimeScaleDB 物化行太大

mysql - Ubuntu 上的 LAMP 堆栈设置 : What is 'localhost' ?

sql - SSIS:如何检查记录是否存在于平面文件中但存在于数据库中

database - 如何将站点范围的设置存储在数据库中?