Если я хочу, чтобы обновить две строки в таблице MySQL, используя следующие две команды:Объединение двух команд UPDATE - производительность?
UPDATE table SET Col = Value1 WHERE ID = ID1
UPDATE table SET Col = Value2 WHERE ID = ID2`
Я обычно объединить их в одну команду, так что я не должен обращаться к серверу MySQL дважды от моего C:
UPDATE table SET Col = IF(ID = ID1 , Value1 , Value2) WHERE ID=ID1 OR ID=ID2
Действительно ли это увеличение производительности?
Справочная информация: Я использую специально сделанный полностью написанный высокопроизводительный сильно загруженный веб-сервер.
спасибо. это было полезно для меня, и я совмещаю его, как показано ниже. Пример: 'mysql_query (« UPDATE dns SET ns = 1, jenis = IF (data = '$ ns1', '1', '2') WHERE set = '$ set' AND data IN ('$ ns1', '$ NS2') ");' – sg552