MySQLにはいくつかのストレージエンジンが存在していますが、二大巨頭MyISAMとInnoDBのどちらかを大抵選択していると思います。攻めのMyISAM、守りのInnoDBといったイメージがあるんですが(どこに)実際の所、どんなもんなのって思ったのでベンチマークしてみました。 とはいえ、テーブル設計・アプリケーション設計によってパフォーマンスなんて変わってくるので、あくまで一例として参考にしてください。 ベンチマーク 条件 MySQL5.1.44 同時に9個のコネクションでinsertしてupdateしてselectする というわけで、そこそこの人気サービスと仮定し一つのテーブルに対して、insertしまくるスクリプト、updateしまくるスクリプト、selectしまくるスクリプトの3つを用意し、同時に3個分、計9個のスクリプトを同時に動かしてみます。 insertのベンチマーク結果 I
![MySQLのMyISAMとInnoDBパフォーマンス比較 | Basicinc Enjoy Hacking!](https://cdn-ak-scissors.b.st-hatena.com/image/square/e4c69757e9a11ebe8acd1a4cb5dc3f931442fdaa/height=288;version=1;width=512/https%3A%2F%2Ftech.basicinc.jp%2Fuploads%2Fcdfaa5bfb46e2005dc222e0cfa50a693.jpeg)