![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
MySQL, REPLACE INTO и ON DUPLICATE KEY UPDATE2012-12-23 22:44:29 (читать в оригинале)В MySQL есть два расширения, которые позволяют атомарно вставить или обновить запись. Годятся они для штук с довольно высокой нагрузкой, когда без блокировок не работает типичный сценарий:
REPLACEREPLACE INTO vote SET user_id = 13, object_id = 42, value = 7 INSERT INTO ON DUPLICATE KEY UPDATEINSERT INTO vote SET user_id = 13, object_id = 42, value = 7 ON DUPLICATE KEY UPDATE value = 7 СходстваИ то и то выражение в итоге даст примерно тот же результат. При нарушении ограничения на уникальность (то есть UNIQUE KEY или PRIMARY KEY) не будет никакой ошибки. Для ключа ОтличияКроме очевидного отличия в синтаксисе есть и очень важно отличие в том, как всё это работает.
|
![]() ![]()
Категория «Новости»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.