Prestashop を使用して初めての e ショップを作成しましたが、MyISAM と InnoDB のどちらを使用するのがよいかわかりません。eshop では、最大で約 3,000 アイテムになります。その質問で最も重要なのは、eshop にどれくらいのアイテムがあるかということだと思いますが、他に重要な情報を書いていない場合は、私に尋ねてください。
質問する
4407 次
2 に答える
3
この決定は、読み取り/書き込み比率に依存します。MYISAM はテーブル レベル レベルを使用するため、テーブルがロックされている場合は 1 つのクエリしか実行できないため、MYISAM には深刻なパフォーマンスの問題があります。また、5.6 からの以前のバージョンでは、MYISAM のみが FULLTEXT 検索をサポートしています。MYISAM のテーブルは、SELECT クエリに対して非常に高速であり、ディスク上のスペースが少なくて済みます。
一方、INNODB は行レベルのロックをサポートしているため、挿入との同時選択が可能です。ACID トランザクションの実行がサポートされているため、各ステートメントはアトミックであり、クラッシュが発生した場合でも耐久性があります。
したがって、私の決定は、eshop のようなアプリケーションに INNODB を使用することです。
于 2013-04-06T11:36:57.833 に答える
1
InnoDB はトランザクションをサポートしており、e ショップに必要な可能性が高いため、私は InnoDB を使用します。より詳細な情報については、次の質問に対する回答を確認してください: MyISAM vs InnoDB
于 2013-04-06T11:31:26.727 に答える