成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

mysql - InnoDB中的鎖

瀏覽:99日期:2022-06-20 14:41:02

問(wèn)題描述

問(wèn)題解答

回答1:

------- TRX HAS BEEN WAITING 28 SEC FOR THIS LOCK TO BE GRANTED:RECORD LOCKS space id 6 page no 4 n bits 80 index idx_a of table `test`.`t` trx id 637972 lock_mode X locks gap before rec insert intention waitingRecord lock, heap no 4 PHYSICAL RECORD: n_fields 2; compact format; info bits 32 0: len 4; hex 8000000b; asc ;; 1: len 6; hex 000000000414; asc ;;

這里說(shuō)的很清楚啊 lock_mode X意味著是排它鎖 gap代表是區(qū)間鎖也就是說(shuō)在insert之前該表加入了區(qū)間排他鎖,為什么呢?因?yàn)橹皥?zhí)行的這句delete from t where a = 11;會(huì)在(negative infinity,11]這個(gè)區(qū)間加上排他鎖,為什么是排他鎖而不是Record Lock呢,因?yàn)槟氵@里的a并非唯一索引,只是一個(gè)普通的索引,具體的看http://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html

回答2:

mysql默認(rèn)的會(huì)話(huà)隔離級(jí)別是repeated read,會(huì)產(chǎn)生更多的gap鎖,如果可以接受幻讀,可以考慮降為read commit級(jí)別,減少鎖沖突的概率。

相關(guān)文章:
主站蜘蛛池模板: 久久久久久久国产 | 欧美在线观看成人高清视频 | 国产精品网址 | 手机看片国产日韩 | 黄色一级片网址 | 69凹凸国产成人精品视频 | 免费一级淫片aaa片毛片a级 | 91热久久免费精品99 | 国产香蕉尹人综合在线观 | 亚洲性爰视频 | 亚洲视频在线网站 | 精品成人免费一区二区在线播放 | 最新亚洲精品国自产在线 | 亚洲男人的天堂久久香蕉 | 日韩精品免费一区二区三区 | 欧美一区二区在线播放 | 久久青草免费免费91线频观看 | 久久一日本道色综合久 | 久久精品免费全国观看国产 | 久草网站 | 久久久毛片免费全部播放 | 亚洲国产最新在线一区二区 | 国产情侣无套精品视频 | 亚洲视频在线免费 | 国产在线观看免费一级 | 日本三级一区二区三区 | 午夜手机福利 | xxx国产老太婆视频 xxx欧美老熟 | 国产成人一区二区三区在线视频 | 美女黄页网 | 三级免费网站 | 欧美黄色一级在线 | 亚洲综合色一区二区三区另类 | 亚洲精品人成网在线播放影院 | 日韩欧美一级毛片精品6 | 成 人 亚洲 综合天堂 | 亚洲人成a在线网站 | 114一级毛片免费观看 | 日本午色www高清视频 | 日韩精品亚洲专区在线观看 | 国产欧美日韩综合精品一区二区 |