リレーショナルデータベースの一つである MySQL は、それ自体複雑なソフトウェアです。 クライアントからのコ ネクションを接続・維持して、クエリをパースして、クエリ最適化を施して、InnoDB を始めとするストレージエンジンと API を経由して連携をとって。進化をし続けるソフトウェアの全貌を理解するのはほとんど不可…
先日 InnoDB Record Lock による Deadlock と見受けられる事象にあたって調査することになった。その際に整理した InnoDB の Index Tree および Record Lock の挙動・実装をここにまとめる。 How InnoDB stores Index まずは InnoDB が I…