2015-11-30 83 views
2

我有一个关于函数“insert ... on duplicate key update”的问题。 并发插入安全吗? 我有以下的情况:Mysql - “insert ... on duplicate key update”at concurrency

INSERT INTO table (a,b,c) VALUES (1,2,3) 
    ON DUPLICATE KEY UPDATE d=d+1; 

其中下列独特的键存在(B,C)

如果有很多上述查询被执行时,的并发插入的是字段的值“d “适当增加?

回答

1

是的,在InnoDB中,每个并发插入将锁定并增加您的d值。第一个查询将锁定并插入具有默认值的行d

相关问题