InnoDBのアーキテクチャ
テーマ
どのくらい厳密に InnoDB が ACID の原則に準拠しているのか。
どのように InnoDB がトランザクションを実装するのか、およびどのようにトランザクションの内部動作と、使い慣れているその他のデータベースシステムを比較するのか。
どのように InnoDB が、クエリーおよび DML ステートメントが同じテーブルの読み取りと書き込みを同時に実行できる行レベルロックを実装するのか。
マルチバージョン並列処理制御 (MVCC) によって、適切な時間になる前にトランザクションがその他の各データを表示または変更することがどのように回避されるのか。
ディスク上の InnoDB 関連のオブジェクト (テーブル、インデックス、テーブルスペース、Undo ログ、および Redo ログ) の物理レイアウト。
資料