(1)讀鎖案例講解
?
?加讀鎖和寫(xiě)鎖
查看是否上鎖:In_use:變成了1?
?
讀寫(xiě)鎖對(duì)我們數(shù)據(jù)產(chǎn)生哪些影響:
讀鎖:是共享鎖,其他線程可以查看:
加了讀鎖:session1不能修改自己,也不可以讀其他表
但是session2窗口可以讀其他表?
session2:此時(shí)對(duì)加鎖的表進(jìn)行更改操作,它會(huì)進(jìn)入阻塞狀態(tài)?
?session1:進(jìn)行解鎖后,session2才能完成更新操作,等待45秒
session1加了讀鎖:此時(shí)session1不能改,和讀其他沒(méi)加鎖的表,session2可以查看加鎖的表,可以查看其他表,也可以更改加鎖的表進(jìn)入阻塞,但是影響系統(tǒng)性能
(2)讀鎖案例2
?
加了寫(xiě)鎖之后:session1可以自己讀,也可以進(jìn)行修改加寫(xiě)鎖的表,但是不能讀其他表:
session2:此時(shí)不能讀?。ㄐ薷模┘訉?xiě)鎖的表,但是可以讀其他表
當(dāng)session1解鎖寫(xiě)鎖后session2才可以讀取出來(lái):
?
?
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-704549.html
MyIsam要讓它偏讀,不要偏寫(xiě)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-704549.html
到了這里,關(guān)于sql:SQL優(yōu)化知識(shí)點(diǎn)記錄(十二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!