質問: mysqlデータベースエンジンをどのように選択しますか 特に、必要な機能が不足している場合(たとえば、外部キーが不要な場合)、myisamとinnodbのどちらをどのように選択しますか。それは常に両方を試し、測定することに帰着しますか?または、読み取りと書き込みの数と頻度、およびそのような他の測定値に関する経験則はありますか?テーブルのサイズは、一般的な選択に影響を与えますか?
回答: さまざまなmysqlデータベースエンジン用のベンチマークが数多くあります。 percona mysql performance blog にmyisam、innodb、falconを比較したまともなものがあります。 ここ を参照してください。前述の2つのエンジン(myisamとinnodb)の間で考慮すべきもう1つのことは、ロックへのアプローチです。 myisamはテーブルロックを実行し、innodbは行ロックを実行します。実にパフォーマンスの数値だけでなく、考慮すべきさまざまなことがあります。