into c (name) values ('deadlock test');begin;insertinto e (id, c_id, name) VALUES ('bar', 1, 'second') on conflict do nothing ;线程2:insert当然,在线程2上添加一个锁可以避免死锁,但我不清楚为什么。同样有趣的是,如果e<e
`$DWDB`.Table_a AS ic ; Insert into `$BQ_DATA_PROJECT`.`$DWDB`.Table_a ; Commit transaction;由于对表的并发更新,事务被中止。
`$BQ_DATA_PROJECT`.有一件事情是有效的,不是在BT/CT块中给它们,而是还有什么可以避免并发更新错误的。