久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

通過(guò)實(shí)例判斷mysql update是否會(huì)鎖表

瀏覽:2日期:2023-10-11 12:10:40

兩種情況:

1.帶索引 2.不帶索引

前提介紹:

方式:采用命令行的方式來(lái)模擬

1.mysq由于默認(rèn)是開(kāi)啟自動(dòng)提交事務(wù),所以首先得查看自己當(dāng)前的數(shù)據(jù)庫(kù)是否開(kāi)啟了自動(dòng)提交事務(wù)。

命令:select @@autocommit;

結(jié)果如下:

+————?+| @@autocommit |+————?+| 0 |+————?+

如果是1,那么運(yùn)行命令:set autocommit = 0;設(shè)置為不開(kāi)啟自動(dòng)提交

2.當(dāng)前的數(shù)據(jù)庫(kù)表格式如下

tb_user | CREATE TABLE tb_user (id bigint(20) NOT NULL AUTO_INCREMENT,name varchar(32) DEFAULT NULL,phone varchar(11) DEFAULT NULL,operator varchar(32) DEFAULT NULL,gmt_create datetime DEFAULT NULL,gmt_modified datetime DEFAULT NULL,PRIMARY KEY (id)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

顯然除了主鍵,我沒(méi)有加任何索引

實(shí)際例子:

1.沒(méi)有索引

運(yùn)行命令:begin;開(kāi)啟事務(wù),然后運(yùn)行命令:update tb_user set phone=11 where name=”c1”;修改,先別commit事務(wù)。

再開(kāi)一個(gè)窗口,直接運(yùn)行命令:update tb_user set phone=22 where name=”c2”;會(huì)發(fā)現(xiàn)命令卡住了,但是當(dāng)前面一個(gè)事務(wù)通過(guò)commit提交了,命令就會(huì)正常運(yùn)行結(jié)束,說(shuō)明是被鎖表了。

2.給name字段加索引

create index index_name on tb_user(name);

然后繼續(xù)如1里面的操作,也就是一個(gè)開(kāi)啟事務(wù),運(yùn)行update tb_user set phone=11 where name=”c1”;先不提交

然后另一個(gè)運(yùn)行update tb_user set phone=22 where name=”c2”;發(fā)現(xiàn)命令不會(huì)卡住,說(shuō)明沒(méi)有鎖表

但是如果另一個(gè)也是update tb_user set phone=22 where name=”c1”;更新同一行,說(shuō)明是鎖行了

3.總結(jié)

如果沒(méi)有索引,所以u(píng)pdate會(huì)鎖表,如果加了索引,就會(huì)鎖行

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 久久国产精品视频 | 三区在线视频 | 国产精品久久九九 | 在线日韩视频 | 国产www| 国产亚洲精品美女久久久久久久久久 | 欧美日韩在线视频一区 | 亚洲成人av在线 | 国产精品99在线观看 | 精品免费视频一区二区 | 亚洲一区免费视频 | 成人免费视频观看视频 | 青青久久久 | 亚洲精品国产综合区久久久久久久 | 欧美日韩高清 | 91视频观看| 国产精品1区2区 | 在线观看视频污 | 99福利视频 | 99精品视频在线 | 成人久久18免费观看 | 免费av电影网站 | 国产欧美在线一区二区 | 亚洲人人草 | 高清久久 | 91在线视频免费观看 | 亚洲一区二区三区蜜桃 | 一区二区视频免费 | 欧美伦理一区二区三区 | 91久久久久久 | 欧美日韩在线免费观看 | 久久一区二区三区四区 | 日韩精品免费在线观看 | 三级视频在线观看 | av中文字幕在线播放 | 亚洲美女av在线 | 国产ts余喵喵和直男多体位 | 国产精品欧美日韩 | 国产aaaaav久久久一区二区 | 欧美日韩三级 | 国产成人精品一区二区视频免费 |