mysql多表查詢(xún)技巧 mysql update會(huì)鎖表嗎?
mysql update會(huì)鎖表嗎?對(duì)于寫(xiě),MySQL使用以下表鎖定方法:如果表上沒(méi)有鎖,請(qǐng)?jiān)诒砩显O(shè)置寫(xiě)鎖。否則,將鎖定請(qǐng)求放入寫(xiě)入鎖定隊(duì)列。對(duì)于讀,MySQL使用以下鎖定方法:如果表上沒(méi)有寫(xiě)鎖,請(qǐng)?jiān)诒?/p>
mysql update會(huì)鎖表嗎?
對(duì)于寫(xiě),MySQL使用以下表鎖定方法:
如果表上沒(méi)有鎖,請(qǐng)?jiān)诒砩显O(shè)置寫(xiě)鎖。
否則,將鎖定請(qǐng)求放入寫(xiě)入鎖定隊(duì)列。
對(duì)于讀,MySQL使用以下鎖定方法:
如果表上沒(méi)有寫(xiě)鎖,請(qǐng)?jiān)诒砩显O(shè)置讀鎖。
否則,將鎖請(qǐng)求放入讀鎖隊(duì)列。
釋放鎖時(shí),寫(xiě)鎖隊(duì)列中的線(xiàn)程可以使用鎖,然后是讀鎖隊(duì)列中的線(xiàn)程。
這意味著如果表上有許多更新,select語(yǔ)句將等待,直到?jīng)]有更多更新為止。