5
INSERT INTO ON DUPLICATE KEY UPDATE和UPDATE之间是否存在性能差异?性能问题:在重复密钥更新与更新(MySQL)
如果我知道可以更新的值 - 我应该使用UPDATE还是它并不重要?
INSERT INTO ON DUPLICATE KEY UPDATE和UPDATE之间是否存在性能差异?性能问题:在重复密钥更新与更新(MySQL)
如果我知道可以更新的值 - 我应该使用UPDATE还是它并不重要?
有区别。
INSERT
查询必须检查每列的约束,以查看是否违反了添加该行的约束。如果是这样,则需要找到匹配的行来更新并执行更新。
一个UPDATE
查询只需要找到要更新和执行更新的行。
如果您知道该行已经存在,您应该只需UPDATE
它。