こんにちわ。せじまです。 今回も replication の話をします。 はじめに 第5回です。 今回は TABLE_MAP_EVENT に関する話をします。 MySQL Internal Manual ではこちらになります。 14.10.1 TABLE_MAP_EVENT 解説 TABLE_MAP_EVENT には、更新対象の database_name.table_name と、更新対象の columnの型 の情報が保存されています。また、型の compatibility check や replicate-do-db などのチェックをするのに使われています。 では早速ソースコードを読んでいきましょう。 SQL Thread で handle_slave_sql() から降りてきます。 https://github.com/mysql/mysql-server/blob/mysql-8