文章詳情頁
mysql - InnoDB事務(wù)級別Serializable level的時候find一個不存的數(shù)據(jù)會加什么鎖
瀏覽:136日期:2022-06-19 16:47:24
問題描述
InnoDB事務(wù)級別Serializable level的時候find一個不存的數(shù)據(jù)會加什么鎖。
問題解答
回答1:手冊上說的很清楚了This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SELECT statements to SELECT ... LOCK IN SHARE MODE。意思就是說會隱式的將SELECT轉(zhuǎn)變?yōu)镾ELECT...LOCK IN SHARE MODE,這是共享鎖。
回答2:Serializable level這個級別理解起來很簡單,讀加共享鎖,寫加排他鎖,讀寫互斥。使用的悲觀鎖的理論,實(shí)現(xiàn)簡單,數(shù)據(jù)很安全,但是并發(fā)能力非常差。
相關(guān)文章:
1. 數(shù)組按鍵值封裝!2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. docker不顯示端口映射呢?4. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題5. java - 阿里的開發(fā)手冊中為什么禁用map來作為查詢的接受類?6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. android - 百度地圖加載完成監(jiān)聽8. python - flask _sqlalchemy 能否用中文作為索引條件9. dockerfile - 我用docker build的時候出現(xiàn)下邊問題 麻煩幫我看一下10. nignx - docker內(nèi)nginx 80端口被占用
排行榜

熱門標(biāo)簽