私はあるデータベースから別のデータベースに情報を転送するデータ転送ツールを持っています。 1時間ごとに、テーブルのすべての行に対してUPDATEが発行されます。私はすでに、あるテーブルから他のテーブルにデータをダンプするためのINSERTトリガを持っています。他のテーブルを編集するためにUPDATEトリガを追加しましたが、余分な処理を行うと、UPDATEプロセス全体がゆっくり実行されます。MySQL:全体の行を比較
私は、古い行と新しい行を比較するIF文でUPDATEトリガの本文を折り返して、何も変更されていなければ処理をスキップしたいと思います。行全体を別の行と比較することは可能ですか?
IF new = old THEN ...
または、各列を個別にチェックする以外の方法はありませんか?
http://stackoverflow.com/questions/6296313/mysql-trigger-after-update-only-if-row-has-changed(タイムスタンプ列)の回避策を試すことができます。 – a1ex07