当我测试我的查询触发器时,我发现当我在触发器代码中放置大量“RAISE NOTICE ...”时查询执行时间会增加。当我在我的软件中调用此查询而不在消息窗口中显示输出时,或者仅在附加消息输出时,这个时间是否也会增加?
根据我自己使用 plpgSQL 的经验,我会说是的。根据《PostgreSQL 服务器编程 - 第二版》一书的作者(作者:Usama Dar、Hannu Krosing、Jim Mlodgenski、Kirk Roybal):
[...]
RAISE需要编写、注释掉这些语句,并在需要时恢复这些语句。[...] 它们还会减慢例程的执行速度。[...]
第134页
| 归档时间: |
|
| 查看次数: |
357 次 |
| 最近记录: |