有没有免费的工具或方法来了解数据库表中的变化?' w8 n8 z5 W7 w& ^# k& F
# X% ]0 O( A$ c6 Y3 q% _ 解决方案: ' q" A% s& z" N) a) y- N 更新前可以复印1 Y% k E) o. w. C' D
CREATE TABLE t2 AS SELECT * FROM t1操作您的更新 3 M* X7 D% R# O; M m然后显示差异 8 Z: v2 m& I8 e5 w9 T用它来显示更新:2 c/ @! T7 ]7 k3 z' g
SELECT * FROM t1MINUSSELECT * FROM t2用它来显示删除:3 J. J( k, ]$ n; z% T
SELECT * FROM t2WHERE NOT EXISTS(SELECT 1 FROM t1 WHERE t1.primary_key = t2.primary_key)最后,检查记录总数是否相同 8 ]7 y4 Z* l& W% a ^) }% vSELECT count(*) FROM t1SELECT count(*) FROM t2注:如果还有其他会话在更新t1.可能很难找到更新。