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

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

mysql - InnoDB中的鎖

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

問題描述

問題解答

回答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 ;;

這里說的很清楚啊 lock_mode X意味著是排它鎖 gap代表是區(qū)間鎖也就是說在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ì)話隔離級(jí)別是repeated read,會(huì)產(chǎn)生更多的gap鎖,如果可以接受幻讀,可以考慮降為read commit級(jí)別,減少鎖沖突的概率。

相關(guān)文章:
主站蜘蛛池模板: 欧洲美女高清一级毛片 | 国产精品美女久久久久久 | 久久国产精品夜色 | 黄 色 片 在 线 看 | 亚洲色图激情 | 国产精品久久久久久久y | 久久人人爽人人爽人人片av不 | 日本三级免费 | ww在线观视频免费观看 | 中国女人野外做爰视频在线看 | 黄色免费在线观看网址 | 国产精品色综合久久 | 国产精品久久久亚洲456 | 婷婷开心六月久久综合丁香 | 亚洲精品亚洲人成在线观看麻豆 | 国产精品va在线观看一 | 欧美性色福利视频在线观看 | 视频一区二区三区蜜桃麻豆 | 婷婷久久激情啪啪 | 黄色在线免费播放 | 国产精品亚洲一区二区三区在线播放 | 97香蕉超级碰碰碰久久兔费 | 国产美女一区二区在线观看 | 曰本黄色录像 | 成人自拍小视频 | 欧美日韩亚洲一区二区精品 | 午夜视频高清在线aaa | 黄网免费在线观看 | 久草不卡 | 亚洲国产成人久久综合一 | 国产成人精品日本亚洲语音 | 亚洲精品国产精品国自产 | 欧美一级做一级做片性十三 | 男女爱爱免费网站视频在线观看 | 久久视频免费 | 天天操夜夜爱 | 精品一区二区三区免费视频 | 国产超薄肉色丝袜的免费网站 | 青青青青久久久久国产的 | 黄色特级一级片 | 国产成人高清精品免费软件 |