【发布时间】:2019-03-02 07:03:26
【问题描述】:
场景:- 有一个表 X。当新请求到来时,使用 'select' 来检查记录的存在,如果使用 insert 没有找到记录,则将数据插入到表中。一旦“插入”发生,触发器就会在表 X 上触发
问题:- 插入时间为 10 秒。 当 Select 被触发时(在 5 秒内),直到那个时间之前的插入还没有完成。因此,正在插入多条记录。此外,触发器也会再次触发。
如何解决这个问题?有什么克服这种情况的建议吗?
【问题讨论】:
标签: postgresql select concurrency insert