2015-05-18 5 views
2

Есть ли отличается в производительности между следующие:INSERT IGNORE и UPDATE VS INSERT ... ON KEY UPDATE DUPLICATE

(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 Я больше беспокоюсь о том, какой из abo два паттера (с использованием одного утверждения или два) будут работать лучше.

ответ

2

ON дубликатом ключа быстрее, чем INSERT IGNORE, но, не с дубликатом ключа ошибки намного быстрее

+0

Вы можете прочитать эту ссылку тоже: http://www.eddieoneverything.com/programming/mysql- производительность наклонять-на-дубликат ключа-это-быстрее, чем вставка-игнорируемых но-провал-с-дубликата ключа-ошибки-это-много-faster.php – gtzinos