你会说什么是一种有效的,也许是一种强有力的做法
INSERT ... ON DUPLICATE KEY UPDATE
有些人认为“REPLACE是坏的,因为它首先删除副本,然后插入替换。插入INSERT / ON DUPLICATE然后在找到匹配时进行更新。这是一个很大的区别。”
伙计们你怎么看?指出我们正确的方向。
答案 0 :(得分:5)
我已经使用INSERT ON DUPLICATE KEY已经8年了 - 而且从来没有遇到任何问题。 我称之为“穷人交易”。 当然这是一个笑话,但重要的一点是 - 这个操作是 atomic
答案 1 :(得分:1)
仅当您需要新生成的代理键imo时才使用REPLACE。否则,在重复时,您可以更精细地控制值更改,并且更明确。