色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

mysql - InnoDB中的鎖

瀏覽:96日期: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代表是區間鎖也就是說在insert之前該表加入了區間排他鎖,為什么呢?因為之前執行的這句delete from t where a = 11;會在(negative infinity,11]這個區間加上排他鎖,為什么是排他鎖而不是Record Lock呢,因為你這里的a并非唯一索引,只是一個普通的索引,具體的看http://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html

回答2:

mysql默認的會話隔離級別是repeated read,會產生更多的gap鎖,如果可以接受幻讀,可以考慮降為read commit級別,減少鎖沖突的概率。

相關文章:
主站蜘蛛池模板: 久久老司机波多野结衣 | 国产欧美在线视频 | 免费国产成人高清在线观看不卡 | 亚洲爱爱天堂 | 美女视频免费黄的 | 玖草视频在线观看 | 亚洲国产高清在线精品一区 | 欧美性生交大片免费看 | 亚洲网在线观看 | 免费国产成人α片 | 亚洲影院手机版777点击进入影院 | 草草影院私人免费入口 | 狠狠五月深爱婷婷网 | 香蕉tv亚洲专区在线观看 | 怡红院美国十次成人影院 | 国产一级aa大片毛片 | 国产无卡一级毛片aaa | 国产片18在线观看 | 永久天堂 | 国产亚洲视频在线播放大全 | 日本午夜高清视频 | 精品视频99 | 三级毛片基地 | 女人张开腿让男人桶免费网站 | 日韩一区二区三区视频在线观看 | 久久精品国产欧美成人 | 久久99精品九九九久久婷婷 | 久久免费观看视频 | 亚洲欧美日韩专区 | 久久免费视频1 | 日韩精品中文字幕在线观看 | 看片免费黄 | 黑人边吃奶边扎下面激情视频 | 精品一区二区三区波多野结衣 | 国产亚洲欧美视频 | dy888午夜国产午夜精品 | 精品久久久久国产免费 | 国内精品久久久久影院不卡 | 麻豆视频一区 | 深夜福利爽爽爽动态图 | 请看一下欧美一级毛片 |