亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(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一级毛片 | 精品国产一区二区三区久 | 在线播放第一页 | 在线a网站 | 欧美极度极度另类 | 日韩免费黄色片 | 日本一区二区三区在线 视频观看免费 | 97久久曰曰久久久 | 毛片免费观看日本中文 | 亚洲精品日本高清中文字幕 | 久久免费特黄毛片 | 在线免费观看亚洲 | 日本一区二区高清不卡 | 免费国产午夜高清在线视频 | 91欧洲在线视精品在亚洲 | 特级a毛片 | 亚洲 欧美 精品专区 极品 | 国产精品.com | 一级特黄aaa大片免费看 | 国产精品久久久久久久久免费hd | 日本乱理伦片在线观看网址 | 成人性动漫高清免费观看网址 | 久久久久久久久久免费视频 | 国产精品亚洲一区在线播放 | 欧美大片无尺码在线观看 | 久久久毛片免费全部播放 | 欧美一级性视频 | 特黄特色三级在线播放 | 国产成人综合91精品 | 亚洲免费视 | 中文在线免费视频 | 女人让男人桶的小视频 | 国产精品区一区二区免费 | 国产精品亚洲精品久久成人 | 日韩一级视频 | 亚洲伊人色 | 精品欧美一区二区三区在线观看 | 日本一级特黄a大片 | 91视频久久久久 | 成人在线视频国产 |