gpt4 book ai didi

python - postgres 触发通知 - 什么更好 : before or after

转载 作者:行者123 更新时间:2023-11-29 14:24:56 25 4
gpt4 key购买 nike

我正在使用 postgres-DB 和 pyton 脚本,应该使用 postgres NOTIFY-functionality 通知 DB-Changes。在所有示例中,我可以找到该主题的 postgres 中的触发器是使用 BEFORE 实现的,如本例所示:

CREATE TRIGGER notify_on_changes
BEFORE UPDATE OR INSERT OR DELETE
ON table_bla_bla
FOR EACH ROW
EXECUTE PROCEDURE notify_changes();

使用 BEFORE 而不是 AFTER 的原因是什么?在插入/更新或删除行之前,我不想更改任何内容。使用 AFTER 不是更好吗?

最佳答案

AFTER 触发器必须在内存中排队等待稍后执行,因此效率较低。

BEFORE 触发器存在一些其他 BEFORE 触发器会在您看到它之后但在写入它之前修改该行的风险。

关于python - postgres 触发通知 - 什么更好 : before or after,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58898913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com