在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)  網(wǎng)絡(luò)安全/ MyIsam會(huì)發(fā)生死鎖嗎

MyIsam會(huì)發(fā)生死鎖嗎

MyIsam只支持表鎖,很多地方就此說(shuō)MyIsam不會(huì)發(fā)生死鎖,是這樣嗎?如果我兩個(gè)事務(wù)查詢兩張表同時(shí)加寫鎖,但是加鎖順序不一樣,會(huì)死鎖嗎

回答
編輯回答
伴謊

MyIsam不支持事務(wù)。myisam的每次的讀寫都會(huì)隱性的加上讀寫鎖,并未出現(xiàn)過(guò)鎖死的情況。讀鎖是共享的,而寫鎖是獨(dú)占的,意味一個(gè)session在寫的時(shí)候,另一個(gè)session必須等待

2017年10月26日 03:19
編輯回答
法克魷

比如client 1、2都需要兩個(gè)表a,b。如果在兩條語(yǔ)句中,那么不肯能死鎖,因?yàn)閏lient1的語(yǔ)句1用完a就釋放了,因?yàn)闆](méi)有事務(wù)所以不會(huì)繼續(xù)持有鎖,client2最多等等,不會(huì)死鎖。
如果在一條語(yǔ)句中,那么獲取鎖的順序是一致的,頂多等等也不會(huì)死鎖,因?yàn)闆](méi)有循環(huán)等待。

2017年12月2日 16:31