INSERT IGNORE & UPDATE VS INSERT...ON DUPLICATE KEY UPDATE [重复]
Posted
技术标签:
【中文标题】INSERT IGNORE & UPDATE VS INSERT...ON DUPLICATE KEY UPDATE [重复]【英文标题】:INSERT IGNORE & UPDATE VS INSERT...ON DUPLICATE KEY UPDATE [duplicate] 【发布时间】:2015-07-30 10:14:18 【问题描述】:以下性能有什么不同:
(1) 两个陈述
INSERT IGNORE...
UPDATE...
(2) 一种说法
INSERT INTO...ON DUPLICATE KEY UPDATE
请注意,虽然这个问题 "INSERT IGNORE" vs "INSERT ... ON DUPLICATE KEY UPDATE" 询问了 INSERT IGNORE
和 INSERT...ON DUPLICATE KEY UPDATE
之间的区别,但我更关心的是上述两种模式中的哪一种(使用一个或两个语句)会表现更好。
【问题讨论】:
【参考方案1】:ON DUPLICATE KEY
比 INSERT IGNORE
快,但因重复键错误而失败要快得多
【讨论】:
你也可以阅读这个链接:eddieoneverything.com/programming/…以上是关于INSERT IGNORE & UPDATE VS INSERT...ON DUPLICATE KEY UPDATE [重复]的主要内容,如果未能解决你的问题,请参考以下文章
sqlite "insert or replace" 和 "insert or ignore" 用法
insert into与insert ignore以及replace into的区别