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