触发器中的 RAISE NOTICE 'text' 会减慢 Postgresql 中的查询速度吗?

Does RAISE NOTICE 'text' in triggers slow down queries in Postgresql?

当我测试我的查询触发器时,我发现当我在触发器代码中放置大量 "RAISE NOTICE ... " 时,查询执行时间会增加。 当我在我的软件中调用此查询而不在消息中显示输出时,这个时间是否也会增加 windows 或者仅当附加消息输出时才增加?

根据我自己使用 plpgSQL 的经验,我会说是的。 根据 PostgreSQL Server Programming - Second Edition 一书的作者(作者:Usama Dar、Hannu Krosing、Jim Mlodgenski、Kirk Roybal):

[...] The RAISE statements need to be written, commented out, and restored when needed.[...] They also slow down the execution of the routine.[...]

p.134