1
在MySQL(特别是InnoDB)中,有什么方法可以通过CASCADE UPDATES/DELETES或常规触发器知道哪些表受到了影响(更新/删除行)?找出哪些表受到触发器的影响
在MySQL(特别是InnoDB)中,有什么方法可以通过CASCADE UPDATES/DELETES或常规触发器知道哪些表受到了影响(更新/删除行)?找出哪些表受到触发器的影响
mysql> SHOW CREATE TABLE tablename;
mysql> USE dbname;
mysql> show triggers;
据我所知,有一个为没有内置的解决方案。如果你想知道哪些触发器已经被触发,你必须从触发器自己调用你自己的日志记录功能。至于级联的UPDATE/DELETE,它们不会触发触发器,因此无法通过binlog进行挖掘。我看不出如何知道哪些行已被UPDATE或DELETEd。
我不在乎知道哪些行受到影响,受影响的表**是我正在寻找的。 – 2009-09-14 16:09:17