Mysql-“;插入。。。“关于重复密钥更新”;同时

Mysql-“;插入。。。“关于重复密钥更新”;同时,mysql,concurrency,sql-insert,Mysql,Concurrency,Sql Insert,我对函数“在重复密钥更新时插入…”有疑问。 在并发插入时安全吗? 我有以下情况: INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE d=d+1; 其中存在以下唯一密钥(b,c) 如果执行了上述查询的大量并发插入,字段“d”的值是否适当增加?是的,在InnoDB中,每次并发插入都会锁定并增加您的d值。第一个查询将锁定并插入带有d

我对函数“在重复密钥更新时插入…”有疑问。 在并发插入时安全吗? 我有以下情况:

INSERT INTO table (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE d=d+1;
其中存在以下唯一密钥(b,c)


如果执行了上述查询的大量并发插入,字段“d”的值是否适当增加?

是的,在InnoDB中,每次并发插入都会锁定并增加您的
d
值。第一个查询将锁定并插入带有
d