欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MySql類型轉(zhuǎn)換導(dǎo)致行鎖升級(jí)為表鎖的示例

小編給大家分享一下MySQL類型轉(zhuǎn)換導(dǎo)致行鎖升級(jí)為表鎖的示例,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的大姚網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

在MySql的寫語句中,給表列賦值與表類型不符合時(shí),MySql底層的優(yōu)化器發(fā)揮作用,會(huì)做一個(gè)強(qiáng)制類型轉(zhuǎn)化,此時(shí)能正常操作,但會(huì)導(dǎo)致行鎖升級(jí)為表鎖。示例如下

以student表為例,表字段類型:
MySql類型轉(zhuǎn)換導(dǎo)致行鎖升級(jí)為表鎖的示例表內(nèi)容如下:
MySql類型轉(zhuǎn)換導(dǎo)致行鎖升級(jí)為表鎖的示例

打開兩個(gè)session會(huì)話窗口,并把兩個(gè)會(huì)話窗口中的MySql的自動(dòng)提交模式改為手動(dòng)提交

>set autocommit=false;

MySql類型轉(zhuǎn)換導(dǎo)致行鎖升級(jí)為表鎖的示例在會(huì)話窗口1中執(zhí)行更新語句,但不提交事務(wù)。age列在建表時(shí)指定的是int類型,此地更新語句中用字符串’100’進(jìn)行賦值,在MySql的優(yōu)化器中會(huì)自動(dòng)把字符串’100’強(qiáng)制轉(zhuǎn)化為整形100,然后再執(zhí)行SQL檢索。

>update student set class=3 where age='100'

然后再會(huì)話窗口2中對(duì)另外沒關(guān)系的數(shù)據(jù)執(zhí)行更新操作

>update student set age=28 where name='lzj';

正常情況下,兩條SQL語句操作的行數(shù)據(jù)不同,執(zhí)行起來會(huì)互不影響,但實(shí)際會(huì)話1中的更新操作阻塞了會(huì)話2中的更新操作
MySql類型轉(zhuǎn)換導(dǎo)致行鎖升級(jí)為表鎖的示例會(huì)話1中執(zhí)行了更新操作,但沒有執(zhí)行事務(wù)提交,事務(wù)的隔離級(jí)別為Read Committed,所以在會(huì)話2中還看不到會(huì)話1中更新后的結(jié)果。但在回話2中執(zhí)行對(duì)其它行數(shù)據(jù)更新操作時(shí),出現(xiàn)了阻塞??梢姇?huì)話1中的SQL語句的賦值出現(xiàn)了強(qiáng)轉(zhuǎn),導(dǎo)致會(huì)話1由行鎖升級(jí)為表鎖,鎖住了整個(gè)student表,因而會(huì)話2中的SQL阻塞。下面對(duì)會(huì)話1中的更新操作執(zhí)行事務(wù)提交,那么會(huì)話2中的更新操作就會(huì)繼續(xù)執(zhí)行了
MySql類型轉(zhuǎn)換導(dǎo)致行鎖升級(jí)為表鎖的示例對(duì)會(huì)話1中的更新操作執(zhí)行commit手動(dòng)提交事務(wù)后,會(huì)話1釋放掉student的表鎖,會(huì)話2中的更新操作可以繼續(xù)執(zhí)行。
最后對(duì)會(huì)話2中的更新也執(zhí)行commit事務(wù)提交,兩條SQL都更新完畢,student表內(nèi)容如下:
MySql類型轉(zhuǎn)換導(dǎo)致行鎖升級(jí)為表鎖的示例

從上述案例觀知,SQL語句賦值與表列類型不匹配時(shí),MySql的優(yōu)化器強(qiáng)制轉(zhuǎn)化為匹配的類型,導(dǎo)致行鎖升級(jí)為表鎖。所以開發(fā)中一定要注意類型的匹配,避免行鎖升級(jí)為表鎖,影響并發(fā)性能。

看完了這篇文章,相信你對(duì)“MySql類型轉(zhuǎn)換導(dǎo)致行鎖升級(jí)為表鎖的示例”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章名稱:MySql類型轉(zhuǎn)換導(dǎo)致行鎖升級(jí)為表鎖的示例
網(wǎng)頁URL:http://aaarwkj.com/article2/gpehoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、Google外貿(mào)建站、定制網(wǎng)站、自適應(yīng)網(wǎng)站、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
久久精品国产亚洲av高清一区| 日本免费一区中文字幕| 男女午夜激情啪啪视频| 人妻中字幕出轨中文字幕| 暖暖免费中文高清日本三区| 亚洲欧美日韩国产精品专区| 在线观看中文字幕一区| 中文字幕人妻丝乱一区三区| 日本视频免费一区二区| av久久精品在线观看| 国产黄a三级三级三级老师绑| 国产欧美激情一区二区| 国内自拍视频一区高清视频| 欧美色视频综合在线观看| 免费黄色福利网址大片| 欧美亚洲另类日韩综合网| 中文字幕日韩av综合在线| 禁区正片免费看完整国产| 色婷婷精品一区二区三区| 午夜视频在线观看麻豆| 久亚洲精品色婷婷国产熟女| 精品视频偷拍一区二区三区 | 国产精品一区二区剧情熟女 | 久久精品亚洲天然东京热| 日韩欧美国产综合第一页| 男人天堂av东京热伊人| 欧美一区二区亚洲天堂| 国产男女爱猛视频在线| 青青草日韩视频在线观看| 久久精品国产亚洲av高清综合 | 日韩精品一区二区三区四区在线视频 | 中文字幕日韩精品亚洲精品| 日韩欧美亚洲另类视频| 国产激情盗摄一区二区三区| 国产一区二区毛多内射| 99在线视频午夜福利| 国产老熟女一区二区三区| 久久精品午夜福利一区| 中文字幕人妻在线播放| 国产一级av在线播放| 欧美欧美欧美欧美一区|