MySQLの歴史とアーキテクチャ
MySQLソースコード利用の基本
コアクラス、構造体、変数、そしてAPI
クライアント/サーバ通信
設定変数
スレッドベースの要求処理
ストレージエンジンインタフェース
同時アクセスとロック
パーサとオプティマイザ
ストレージエンジン
トランザクション
レプリケーション
「MySQLソースは公に利用できるという意味ではオープンなものだが、そのソースを理解できなければ本質的にはそれはクローズなものになる。」(本書「はじめに」より)しかし、優秀なプログラマたちのアイデアと努力の結晶であるソースコードを読み解くには、彼らのインスピレーションと努力の痕跡を知る必要がある。本書は、コードに秘められたプログラマたちのアイデアに触れながら、MySQLのソースコードを読み解くための指針を提供する。MySQL内部の詳細に踏み込むための手引書である。
・GTIDを用いたレプリケーションについて[2022-12-04に投稿]