mysql數(shù)據(jù)庫 mysqlupdate數(shù)據(jù)不存在時會鎖表嗎?
mysqlupdate數(shù)據(jù)不存在時會鎖表嗎?對于write,MySQL使用下面的表鎖定方法:如果表上沒有鎖,就在表上加一個write鎖。否則,將鎖請求放入寫鎖隊列。對于讀,MySQL使用以下鎖定方法:
mysqlupdate數(shù)據(jù)不存在時會鎖表嗎?
對于write,MySQL使用下面的表鎖定方法:如果表上沒有鎖,就在表上加一個write鎖。否則,將鎖請求放入寫鎖隊列。對于讀,MySQL使用以下鎖定方法:如果表上沒有寫鎖,則在表上設(shè)置讀鎖。否則,將鎖請求放入讀鎖隊列。釋放鎖時,寫鎖隊列中的線程可以使用該鎖,然后讀鎖隊列中的線程可以使用該鎖。這意味著,如果一個表上有許多更新,select語句將等待,直到不再有更新為止。