『Linux-DBシステム構築/運用入門』(翔泳社)をはじめ,MySQLに関する書籍を数多く執筆している松信嘉範氏による記事です。Webアプリケーションで使われることの多いRDBMSであるMySQLでは,主にMyISAMとInnoDBの2つのエンジンから選択できます。MyISAMのほうが高速でInnoDBはトランザクションに対応している,という違いはよく聞きますが,記事では最新の状況を踏まえ箇条書きベースで簡潔にまとまっています。 InnoDBは,リカバリが簡単でMyISAMに比べて時間がかかりません。また,オンラインバックアップができるなど,障害対応の観点から見て勝っています。さらに,MyISAMはテーブルロックであるのに対してInnoDBは行レベルでロックを行うため,並列性が高いことが挙げられます。 それに対してMyISAMは,WHERE条件なしのSELECT COUNT(*)がとて