久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

mysql優(yōu)化 - mysql innodb表鎖問題

瀏覽:104日期:2022-06-12 13:08:52

問題描述

經(jīng)過測試之后,我發(fā)現(xiàn)以下情況都會導(dǎo)致表鎖 1.like 2.update,delete無條件的操作 3.update,delete有條件的操作但不是主鍵的操作select無論是有條件還是無條件,條件是不是主鍵或者索引,都不會鎖表,請問這是對的嗎?是不是我測試出現(xiàn)了問題?

問題解答

回答1:

select 可指定加各級鎖如共享鎖、排他鎖等,比如select ... FOR UPDATE。至于為什么需要鎖,舉個簡單例子,比如你有個單據(jù)繼承自上個單據(jù),這時候你可以select加讀鎖,鎖定上個單據(jù),來防止其他人在你提交前對上個單據(jù)進(jìn)行修改,造成數(shù)據(jù)不一致。

回答2:

只要條件不包含主鍵,或者包含主鍵但不是等號或IN,都會鎖全表的,這就包括了問題中全部3種情況。

不管是鎖全表還是鎖幾行,select加讀鎖,update和delete加寫鎖,至于什么是讀鎖、寫鎖,可Google一下。至于細(xì)節(jié),還可以看下事務(wù)隔離級別,這里就不展開了。

相關(guān)文章:
主站蜘蛛池模板: 一区二区在线免费观看 | av天空| 黄视频网站免费看 | av免费网站在线观看 | 国产精品99久久久久久久vr | 国产在线观看91一区二区三区 | 在线播放国产一区二区三区 | 欧美日韩国产一区二区三区 | 日韩欧美网址 | 在线a视频 | 三区影院| 91玖玖| 天天摸天天操 | 精品国产欧美一区二区三区成人 | 一级大片av| 国内精品一区二区三区 | 免费看黄色大片 | 涩涩视频在线看 | 国产精品久久国产精麻豆99网站 | 91九色国产视频 | 欧美日韩国产精品久久久久 | 欧美国产一区二区三区 | 国产三区在线视频 | 久久精品无码一区二区日韩av | 日韩午夜在线视频 | 九九热精品视频 | 九九在线视频 | 成人国产在线观看 | 亚洲码欧美码一区二区三区 | 色综合欧美 | 亚洲成人免费观看 | 欧美日韩激情在线一区二区三区 | 国产99免费 | 国产伦精品一区二区三区高清 | 奇米二区| 黄色片网站在线观看 | 亚洲精品乱码久久久久久久 | 中文字幕在线精品 | 国产在线不卡 | 涩涩视频在线 | 91久久精品一区二区二区 |