国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-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)文章:
主站蜘蛛池模板: 欧美另类视频在线 | 成人毛片在线 | 一级做a爰片欧美一区 | 中日韩精品视频在线观看 | japanesetubesexfree| 欧美三级毛片 | 国产一级一级 | 免费中文字幕一级毛片 | 在线国产网站 | 欧美一级毛片高清毛片 | 国产亚洲精品一区久久 | 国产v片在线播放免费观 | 精品久久久久久无码中文字幕 | 日韩国产在线观看 | 中文字幕精品一区二区2021年 | 精品400部自拍视频在线播放 | 久久视频免费 | a级片在线免费看 | 国产欧美成人不卡视频 | 日韩亚洲一区二区三区 | 日本久久不射 | 欧美黄区 | 手机黄色网址 | 最爽的乱淫片免费 | 国产精品免费视频一区二区三区 | 泷泽萝拉亚洲精品中文字幕 | 韩国精品一区视频在线播放 | 亚洲欧美日韩高清在线看 | 麻豆国产一区 | 亚洲一区二区三区不卡视频 | 色婷婷激婷婷深爱五月老司机 | 深爱激情五月网 | 综合久久久 | 亚洲视频一区二区三区 | 在线看片中文字幕 | 欧美2区| 99热只有精品一区二区 | 欧美日韩精品高清一区二区 | 特黄特级a级黄毛片免费观看多人 | 男人女人做刺激视频免费 | 欧美成人性毛片免费版 |