gpt4 book ai didi

mysql - MySQL 中 "insert ignore"和 replace 之间的性能差异是什么?

转载 作者:IT老高 更新时间:2023-10-29 00:02:55 33 4
gpt4 key购买 nike

我想知道 MySQL 中 insert ignorereplace 命令在性能方面是否存在差异。

我使用的是 MySQL 5.0.31。我所有的表都在 InnoDB 中。

最佳答案

插入忽略 - 如果存在键/行,则跳过插入

replace - 如果键/行存在,删除匹配行,然后重新插入

所以,replace 应该更慢。
但是 insert ignore 不做更新

详情:http://dev.mysql.com/doc/refman/5.5/en/replace.html

REPLACE works exactly like INSERT, except that if an old row in the table has the same value as a new row for a PRIMARY KEY or a UNIQUE index, the old row is deleted before the new row is inserted

关于mysql - MySQL 中 "insert ignore"和 replace 之间的性能差异是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4723145/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com