2013-04-06 74 views
1

我使用Prestashop製作我的第一個eshop,我不確定是否更好地使用MyISAM或InnoDB。在eshop中最多可以有約3000個項目。 我認爲對於這個問題最重要的是eshop有多少物品,但如果我沒有寫出其他重要信息,請問我。Prestashop的MyISAM或InnoDB數據庫?

回答

3

此決定取決於讀/寫比率。 MYISAM使用表級別級別,所以如果一個表被鎖定,只有一個查詢可以在其上運行,因此MYISAM存在嚴重的性能問題。在5.6以前的版本中,只有MYISAM支持FULLTEXT搜索。 MYISAM的表格對SELECT查詢來說非常快,並且它佔用磁盤空間更少。

在另一方面,INNODB支持行級鎖定因此併發選擇與插入是可能的。它支持進行ACID事務,因此每個語句在崩潰事件中都是原子的和持久的。

所以我的決定是使用InnoDB應用程序網上商店一樣。

1

,因爲它支持交易和很可能需要一個網上商店我會使用InnoDB。有關更詳細的信息,請查看此問題的答案: MyISAM versus InnoDB