【发布时间】:2016-03-21 18:30:24
【问题描述】:
例如你得到以下插入语句:
INSERT INTO table_A (id, item) SELECT id, item FROM table_B
假设 table_B 有数百万条记录,足以插入几分钟。如果在插入过程中,将新记录插入“table_B”会发生什么情况。
这些记录是否也插入到“table_A”中?
【问题讨论】:
标签: database postgresql select insert
例如你得到以下插入语句:
INSERT INTO table_A (id, item) SELECT id, item FROM table_B
假设 table_B 有数百万条记录,足以插入几分钟。如果在插入过程中,将新记录插入“table_B”会发生什么情况。
这些记录是否也插入到“table_A”中?
【问题讨论】:
标签: database postgresql select insert
在没有太多上下文的情况下,我假设您需要研究在从 table-b ---> table-a 进行主要插入之后执行“一次性”插入的应用程序如何处理表锁。
通过正确的锁定设置,您应该不会有任何丢失数据的问题。
【讨论】: