国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(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)文章:
主站蜘蛛池模板: 男人又粗又硬桶女人免费 | 久久99国产亚洲精品 | 午夜影院a | 国产精品一区二区三区高清在线 | 免费国产高清视频 | 香港三级日本三级妇人三级 | 日韩一级欧美一级一级国产 | 成人毛片免费播放 | 成人性毛片 | 成年人免费观看网站 | 超级碰碰碰视频视频在线视频 | 久久国产精品免费视频 | 成年人免费观看视频网站 | 亚洲成aⅴ人在线观看 | 国产喷水女王在线播放 | 精品国产96亚洲一区二区三区 | 亚洲国产精品一区二区九九 | 一级毛片在线看 | 精品国产v无码大片在线观看 | 日本经典在线三级视频 | 欧美做爰xxxⅹ性欧 欧美做爰免费大片在线观看 | 波多野结衣一区二区 三区 波多野结衣一区二区三区88 | 国产成人精品亚洲日本语音 | 日韩三及片 | 亚洲自偷自偷图片在线高清 | 一级黄色录相片 | 久久精品免视看国产明星 | 台湾黄三级高清在线观看播放 | 91av视频在线 | 国产永久免费视频m3u8 | 不卡的毛片 | 欧美亚洲日本国产综合网 | 三级国产精品一区二区 | 精品欧美一区二区三区四区 | 成人免费毛片网站 | 成人a一级毛片免费看 | www欧美在线观看 | 成人免费视频一区二区 | 国产三及 | 精品国产一区二区三区免费看 | 日韩理论在线 |