久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

mysql replace 死鎖

瀏覽:188日期:2022-06-11 16:52:18

問題描述

各位好,遇到一個(gè)問題,請教一下大家。我現(xiàn)在有一張業(yè)務(wù)表,結(jié)構(gòu)如下CREATE TABLE rms_pickup_step_agg (htl_cd varchar(20) DEFAULT NULL COMMENT ’酒店編號’,para_typ int(11) DEFAULT NULL COMMENT ’匯總類型’,para_cd varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT ’匯總代碼’,sub_typ int(11) DEFAULT NULL COMMENT ’子類型’,sub_cd varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT ’子類型代碼’,pickup_day int(11) DEFAULT NULL COMMENT ’Pickup day’,live_dt varchar(30) DEFAULT NULL,occ float DEFAULT NULL COMMENT ’出租房數(shù)’,rev float DEFAULT NULL COMMENT ’房費(fèi)收入’,update_dt datetime DEFAULT CURRENT_TIMESTAMP COMMENT ’更新時(shí)間’, UNIQUE KEY idx01_rms_pickup_step_agg (htl_cd,para_typ,para_cd,sub_typ,sub_cd,pickup_day,live_dt) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’Pickup步速表’;

現(xiàn)在有兩個(gè)線程同時(shí)執(zhí)行語句,線程1 執(zhí)行replace INTO rms_pickup_step_agg (htl_cd,para_typ,para_cd,sub_typ,sub_cd,pickup_day,live_dt,occ,rev,update_dt) VALUES (’101336’, ’0’, ’0’, ’3’, ’NC’, ’14’, ’2017’, ’7.0’, ’3160.40’, ’2017-05-29 07:31:27’);不提交

線程2 執(zhí)行 replace INTO rms_pickup_step_agg (htl_cd,para_typ,para_cd,sub_typ,sub_cd,pickup_day,live_dt,occ,rev,update_dt) VALUES (’101336’, ’0’, ’0’, ’3’, ’NC’, ’14’, ’2016’, ’7.0’, ’3160.40’, ’2017-05-29 07:31:27’);

發(fā)現(xiàn)線程2出現(xiàn)等待鎖的情況。

為啥會(huì)出現(xiàn)鎖?謝謝!

問題解答

回答1:

你確定是出現(xiàn)死鎖了嗎,按道理說不會(huì)的吧,這個(gè)唯一索引不沖突。這個(gè)表沒有主鍵,你加一個(gè)主鍵吧。

回答2:

innodb默認(rèn)隔離級別下,唯一索引,你又是replace,理論上只是行鎖不應(yīng)該出現(xiàn)阻塞的,確定你的操作只有這些嗎? 5.7也沒看到有這種事務(wù)鎖的更新哪

相關(guān)文章:
主站蜘蛛池模板: 福州市| 垫江县| 奉新县| 靖安县| 岳普湖县| 图们市| 泾源县| 五家渠市| 内丘县| 鲜城| 镇原县| 大冶市| 慈溪市| 珠海市| 霍山县| 禄丰县| 大悟县| 牡丹江市| 博罗县| 葫芦岛市| 玉林市| 西乡县| 佳木斯市| 磐安县| 威海市| 东明县| 郸城县| 梧州市| 惠来县| 怀宁县| 松滋市| 桐城市| 赤峰市| 金沙县| 凤冈县| 宜章县| 阿拉善盟| 定兴县| 富川| 荆门市| 皋兰县|