亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

更新mysql中被別人鎖定的行, 能不能快速失敗直接報錯, 而不是一直等待

瀏覽:90日期:2022-06-14 14:42:55

問題描述

用戶1

begin;select * from table where id = 1 for update;

用戶2

update table set ... where id = 1;

用戶2就一直在等待, 能不能讓用戶2快速失敗, 直接報錯啊

問題解答

回答1:

設置一個超時時間為10s修改my.cnf在[mysqld]下面加入:

innodb_lock_wait_timeout=10

則10s后收到如下錯誤:(mysql默認50s)

ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction回答2:

select for update這種寫法會鎖表。把數據庫等待鎖的時間調整一下,可以讓用戶2快速失敗

回答3:

用樂觀鎖??

主站蜘蛛池模板: 中文字幕日韩在线观看 | 免费大黄网站在线看 | 柠檬视频污 | 非洲一级毛片又粗又长aaaa | 中日韩一区二区三区 | 久久精品国产视频 | 永久免费看毛片 | 久久国产香蕉视频 | 亚洲成人aaa | 永久免费毛片 | 国产拍视频| 欧美综合图区亚欧综合图区 | 欧美综合图区亚欧综合图区 | 国产产一区二区三区久久毛片国语 | 99视频在线永久免费观看 | 欧美一级刺激毛片 | 啪啪网站在线观看 | 国产色视频一区 | 亚洲国产精品久久久久秋霞66 | 最新国产精品精品视频 | 久久精品免费一区二区视 | 亚洲精品第一区二区三区 | 欧美综合另类 | 国产成人啪精品视频免费网站软件 | 特级黄色视频毛片 | 日本在线看片网站 | 久久国产精品女 | 毛片让我看一下毛片 | 久久精品国产福利国产琪琪 | 最近免费中文字幕大全免费版视频 | 欧美视频一二三区 | 亚洲国产一区二区三区综合片 | 国产精品视频免费一区二区三区 | 一级网站在线观看 | 国内精品视频成人一区二区 | 日本黄色二级片 | 国产日本在线视频 | 国产三级视频在线播放 | 国产成人精彩在线视频50 | 麻豆天堂 | 精品视频一区二区三区四区五区 |