こちらから
MySQL :: MySQL 5.1 リファレンスマニュアル :: 13.2.2 トランザクションエンジンと、非トランザクションエンジンの比較
トランザクションセーフテーブル(TSTs)の利点
- より安全。もしMySQLがクラッシュしたり、ハードウェアに問題がおきても、自動修復機能かバックアップとトランザクションログでデータを取り戻す事ができる。
- COMMITステートメントを利用して、いくつものステートメントを組み合わせたり、同時に受け入れたりする事ができる(自動コミットが無効の時)
- 変更を無視する為に ROLLBACK を実行する事ができる。 (自動コミットが無効の時)
- もし更新に失敗したら、全ての変更は元に戻る。(非トランザクションセーフテーブルを利用すると、全ての変更は永久的)
- トランザクションセーフストレージエンジンは、読み込みと更新の並行作業が多いテーブルに、より良い並行処理を提供する事ができる
非トランザクションセーフテーブル(NTSTs)
- より速い
- より少ないディスク領域
- 更新時に必要とするメモリがより少ない