请接受我对基本问题的道歉,但我似乎无法在线找到这个基本问题的答案。
我的Postgres数据库上有一些触发器在插入/更新时运行,我想知道数据库是否在触发sql之后或触发器完成后释放了与我的服务器应用程序的连接?对我来说有意义的是,数据库会在触发sql完成时释放连接,我是对的吗?
答案 0 :(得分:1)
只有在所有触发器都运行完成后,该语句才会返回成功/失败。
数据库没有与服务器的连接。情况正好相反。通常在完成事务之后,服务器一旦完成使用它就会释放与数据库的连接(通常是回到池)。在最简单的情况下,这是一个单一的陈述。