Mysql - "insert ... on duplicate key update" 并发
Mysql - "insert ... on duplicate key update" at concurrency
我对函数 "insert ... on duplicate key update" 有疑问。
并发插入是否安全?
我有以下情况:
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE d=d+1;
其中存在以下唯一键 (b,c)
如果执行上述查询的大量并发插入,字段"d"的值是否适当增加?
是的,在 InnoDB 中,每个并发插入都会锁定并增加您的 d
值。第一个查询将锁定并插入具有默认值 d
的行
我对函数 "insert ... on duplicate key update" 有疑问。 并发插入是否安全? 我有以下情况:
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE d=d+1;
其中存在以下唯一键 (b,c)
如果执行上述查询的大量并发插入,字段"d"的值是否适当增加?
是的,在 InnoDB 中,每个并发插入都会锁定并增加您的 d
值。第一个查询将锁定并插入具有默认值 d