数据库提供触发器函数:suppress_redundant_updates_trigger,该函数会阻止那些不更改数据的更新(这些更新会花费大量不必要的耗时)。
suppress_redundant_updates_trigger函数可以像这样被加到一个表:
CREATE TRIGGER z_min_update
BEFORE UPDATE ON tablename
FOR EACH ROW EXECUTE PROCEDURE suppress_redundant_updates_trigger();
一般情况下,都会在最后为表中每行触发这个函数。