gpt4 book ai didi

performance - PostgreSQL - BEFORE 触发器是否比 AFTER 触发器更有效?

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

我刚刚阅读了 PostgreSQL Documentation - Overview of Trigger behavior ,BEFORE 触发器比 AFTER 触发器“更有效”:

If you have no specific reason to make a trigger before or after, the before case is more efficient, since the information about the operation doesn't have to be saved until end of statement.

我不明白这是否属实或对我意味着什么。有人可以启发我吗?这只是顺势疗法的性能改进吗?

最佳答案

由于PostgreSQLMVCC架构,每次操作都会增加系统记录的数据量,甚至DELETE

因此,如果您只需要检查您的输入并在检查失败时回滚事务,您最好在输入数据被保存之前完成。

关于performance - PostgreSQL - BEFORE 触发器是否比 AFTER 触发器更有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5458394/

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