《Mysql入門mysql非循環(huán)update多條記錄的方法解析》要點(diǎn):
本文介紹了Mysql入門mysql非循環(huán)update多條記錄的方法解析,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL必讀本節(jié)內(nèi)容:
在mysql數(shù)據(jù)庫中,不用循環(huán)語句,直接update更新多條記錄.
MYSQL必讀UPDATE 查詢語句中,無法簡單地寫進(jìn)去多個(gè)值.
MYSQL必讀不同情況下,可以用不同的辦法解決.
MYSQL必讀如果確信將要update的記錄是存在的,可以用INSERT ... ON DUPLICATE KEY UPDATE代替(請沉思).
MYSQL必讀如果并非100%確定這條記錄存在,那么最好建一個(gè)臨時(shí)表,插進(jìn)去全部試圖更新的值,然后執(zhí)行一條多表update查詢.
MYSQL必讀如果跑的是MariaDB,或是Percona Server,則可以嘗試下在HandlerSocket接口上做update.
可以大幅消除由于執(zhí)行多條查詢帶來的開銷.甚至,對于每個(gè)update執(zhí)行一條查詢的情況一樣有效.
MYSQL必讀說明:
不同辦法的性能差異在于數(shù)據(jù)和要做的事情.
一定要在數(shù)據(jù)、服務(wù)器和應(yīng)用程序上進(jìn)行測試.
MYSQL必讀就介紹這些了,以上三種情況下的不同辦法,大家都可以親自測試下,多動(dòng)手、多動(dòng)腦、多進(jìn)步.
維易PHP培訓(xùn)學(xué)院每天發(fā)布《Mysql入門mysql非循環(huán)update多條記錄的方法解析》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/13719.html