av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

mysql - InnoDB中的鎖

瀏覽:88日期: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)文章:
主站蜘蛛池模板: av毛片在线免费观看 | 欧美一区二区三区视频在线观看 | 国产人成精品一区二区三 | 国产精品久久久久久久久久久久冷 | 国产精品久久久久久婷婷天堂 | 国产91色在线 | 亚洲 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 成人激情免费视频 | 日韩激情视频一区 | 91影视| 欧美中文字幕一区二区三区亚洲 | 国内成人免费视频 | 中文字幕一区在线观看视频 | 亚洲精品一区二区在线观看 | 精品欧美乱码久久久久久 | 日韩精品免费 | 欧美激情国产精品 | www.亚洲视频.com | 欧美一区二区三区在线 | h在线看 | 亚洲第一av网站 | 精品欧美一区二区三区久久久小说 | 欧美群妇大交群中文字幕 | 在线一区视频 | 国产精品一区二区视频 | 99riav国产一区二区三区 | 人人鲁人人莫人人爱精品 | 国产精品久久 | 欧美激情综合五月色丁香小说 | 欧美久久久网站 | 免费在线视频一区二区 | 久久综合av| 亚洲天堂影院 | 亚洲一区二区三区免费在线观看 | 在线观看欧美一区 | 久久精品99国产精品 | 日日操夜夜摸 | 久久免费小视频 | 黄色大片免费观看 | 日韩高清一区 | 天天操狠狠操 |