Postgresql 触发器在事务的并发可视性方面表现如何?
我正在读提交模式下开发PostgreSQL 8.4。 我知道,对于每个查询,服务器都会创建db状态的快照,以便 查询的行为一致。 它是否包括响应此查询而调用的触发器?Postgresql 触发器在事务的并发可视性方面表现如何?,postgresql,serialization,transactions,triggers,visibility,Postgresql,Serialization,Transactions,Triggers,Visibility,我正在读提交模式下开发PostgreSQL 8.4。 我知道,对于每个查询,服务器都会创建db状态的快照,以便 查询的行为一致。 它是否包括响应此查询而调用的触发器? 或者是否为从触发器中调用的每个查询创建了一个新的快照?触发器与外部查询在同一事务中工作,它将看到相同的快照。我知道它们在同一事务中,但该事务是读提交的。所以我对快照不是很确定。您知道它是否有文档记录吗?Read committed可查看其他事务提交的所有信息。此外,当事务启动后提交此信息时,这就是为什么称之为“读取提交”。在您自己
或者是否为从触发器中调用的每个查询创建了一个新的快照?触发器与外部查询在同一事务中工作,它将看到相同的快照。我知道它们在同一事务中,但该事务是读提交的。所以我对快照不是很确定。您知道它是否有文档记录吗?Read committed可查看其他事务提交的所有信息。此外,当事务启动后提交此信息时,这就是为什么称之为“读取提交”。在您自己的事务中插入/更新/删除的信息对于您自己的事务始终可见。另见