MySQL InnoDB Buffer Pool の内部構造を徹底解説:ページ取得からフラッシュ、ロックまで
InnoDB Buffer Poolの内部実装を徹底解説。FIX-UNFIXインターフェース、Hash Map・LRU List・Free List・Flush Listの4つのデータ構造、New/Old Sublist分割によるスキャン耐性、Batch Flushの計算式、4種類のロックとLatch Orderによるデッドロック回避をMySQL 8.0ソースコード付きで説明します。