我的 PostgreSQL 9.2 数据库定义了许多 AFTER DELETE 行级触发器,用于在删除父行时删除子行。(在子行引用父行的情况下,也有许多带有 ON DELETE CASCADE 的 FK。)这很有效,但是当需要删除许多行时它会很慢。有没有办法为此或其他方式使用语句级触发器来提高删除效率?我无法弄清楚如何在语句级触发器函数中获取已删除的行 - 或者关于刚刚发生的事情的任何有用信息,真的。
问问题
247 次
我的 PostgreSQL 9.2 数据库定义了许多 AFTER DELETE 行级触发器,用于在删除父行时删除子行。(在子行引用父行的情况下,也有许多带有 ON DELETE CASCADE 的 FK。)这很有效,但是当需要删除许多行时它会很慢。有没有办法为此或其他方式使用语句级触发器来提高删除效率?我无法弄清楚如何在语句级触发器函数中获取已删除的行 - 或者关于刚刚发生的事情的任何有用信息,真的。