亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

mysql優(yōu)化 - mysql innodb 表鎖,跪求dba大牛,解答

瀏覽:103日期:2022-06-12 10:08:11

問(wèn)題描述

問(wèn)題:1.在innodb中沒(méi)有開(kāi)啟事務(wù)而且autocommit=1的情況下,update,delete會(huì)不會(huì)造成鎖表?

我在終端開(kāi)啟了兩個(gè)mysql會(huì)話,表t一共有350萬(wàn)行數(shù)據(jù)

單獨(dú)執(zhí)行:

會(huì)話1:update t set status=1 where id>1; 16.*秒 會(huì)話2:update t set status=1 where id<3500000; 12.*秒

同時(shí)執(zhí)行,我的理解:

**在我看來(lái),這兩條sql,同時(shí)執(zhí)行,同時(shí)操作同一條記錄的情況,只有一次****在innodb中update和delete都會(huì)隱式添加排它鎖,那么就是說(shuō)這兩條sql同時(shí)執(zhí)行,只會(huì)阻塞很短的時(shí)間,畢竟只有同時(shí)操作同一條記錄的情況下,才會(huì)阻塞**

同時(shí)執(zhí)行,測(cè)試結(jié)果:

兩條sql,間隔執(zhí)行時(shí)間,在半秒左右.會(huì)話1先執(zhí)行:update t set status=1 where id>1;16.*秒,沒(méi)有變化 會(huì)話2后執(zhí)行:update t set status=1 where id<3500000; 28.* = 12.*秒+16.*秒會(huì)話2先執(zhí)行:update t set status=1 where id>1;12.*秒,沒(méi)有變化 會(huì)話1后執(zhí)行:update t set status=1 where id<3500000; 28.* = 16.*秒+12.*秒

難道兩條sql,同時(shí)操作同一個(gè)記錄時(shí),鎖表了?我的理解應(yīng)該是只會(huì)阻塞很短的時(shí)間啊,畢竟只有一次同時(shí)操作同一條記錄,就好像,兩個(gè)人,a從1數(shù)到10,b從10數(shù)到1,無(wú)論是同樣的速度,還是不是一樣的速度,都只可能同時(shí)數(shù)到相同的數(shù)字一次啊

問(wèn)題解答

回答1:

一個(gè)sql就是一個(gè)事務(wù),并不是說(shuō)操作了1W條記錄就是1W個(gè)事務(wù),sql1鎖住所有>1的記錄,sql2會(huì)等待sql1釋放鎖

主站蜘蛛池模板: 中国一级性生活片 | 国产精品视频一区二区三区 | 1000部18未成人禁止国产 | 欧美成人午夜不卡在线视频 | 97国产成人精品视频 | 亚洲一卡二卡三卡 | 黄色网日本| 亚洲午夜日韩高清一区 | 国产精品福利在线观看免费不卡 | 国产美女免费网站 | 国产精品美女自在线观看免费 | 黄色三级毛片 | 男人和女人全黄一级毛片 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 精品国产女同疯狂摩擦2 | 黄网站在线观看高清免费 | 夜色55夜色66亚洲精品网站 | 桃花阁成人网在线观看 | 亚洲精品福利 | 免费一级大片 | 4hc44四虎在线永久地址 | 欧洲成人全免费视频网站 | 欧美久色| 国产精品久久久久久网站 | 成人自拍网站 | 国产成人亚洲综合 | 中文字幕日本不卡一二三区 | 91精品国产综合久久福利 | 日本亚州视频在线八a | 中文字幕播放 | 国产老妇一性一交一乱 | 视频办公室添的我好爽 | 免费在线看黄网站 | 成人午夜大片免费视频77777 | 中文字幕不卡一区 二区三区 | 久久亚洲网 | 国产精品成人免费综合 | 午夜性色一区二区三区不卡视频 | 午夜激情视频在线观看 | a级黄色毛片三个搞一 | 婷婷情 |