5
INSERT INTO ON DUPLICATE KEY UPDATE和UPDATE之間是否存在性能差異?性能問題:在重複密鑰更新與更新(MySQL)
如果我知道可以更新的值 - 我應該使用UPDATE還是它並不重要?
INSERT INTO ON DUPLICATE KEY UPDATE和UPDATE之間是否存在性能差異?性能問題:在重複密鑰更新與更新(MySQL)
如果我知道可以更新的值 - 我應該使用UPDATE還是它並不重要?
有區別。
INSERT
查詢必須檢查每列的約束,以查看是否違反了添加該行的約束。如果是這樣,則需要找到匹配的行來更新並執行更新。
一個UPDATE
查詢只需要找到要更新和執行更新的行。
如果您知道該行已經存在,您應該只需UPDATE
它。