アプリからのクソクエリを変更できない闇に対する防衛術2022[MySQL] 本エントリは闇の魔術に対する防衛術 Advent Calendar 2022の4日目とMySQL Advent Calendar 20224日目のクロスエントリです。 1.プロローグ 兵隊「隊長! 今度採用したアプリケーション、バックエンドはMySQLですが、やたら動作が遅いんです」 隊長「そんなときにはな、急いで口で...じゃなくて、二年前のこのエントリを読むのだ」 アプリからのクソクエリを変更できない闇の魔術、に対する防衛術[MySQL] 兵隊「わかりました〜、おやか...じゃなくて、隊長」 兵隊「隊長! 防衛術そのいちで対応しようとしたんですが、レプリケーション構成で なんと主キー(Primary Key)がないテーブルが何個かあるんですよ」 隊長「なーにー、やっちまったなぁ」 2.防衛術:不可視プライマリキ