私は mysql レプリケーションを行っていますが、単純な例として、2 つのテーブルtableAとtableB.
レプリケーション用のスレーブでtableAは許可tableBされますが、無視されます。
replicate-do-table='dbname.tableA'
マスターでは、このクエリが作成されています (マスターに変更を加えることはできません):
UPDATE tableA as a LEFT JOIN tableB as b ON b.type = a.type
SET b.col1 = CONCAT(IFNULL(a.col1,''),'|',IFNULL(a.col2,''))
明らかにtableB、スレーブ上で作成して偽のテーブルを更新させることもできますが、特にこのテーブルは、検索に使用されるメモリ内テーブルであり、ほぼ常に更新され、多くのリソースが浪費されます。
保持しながらこれらの更新をレプリケーションから除外する方法はありますtableAか? マスターにアクセスすることはできませんが、システムの動作に影響を与えない変更であれば変更を依頼できます。