最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql事務(wù)中Update是否會(huì)鎖表?

 更新時(shí)間:2020年12月14日 12:07:07   作者:Young丶  
這篇文章主要給大家介紹了關(guān)于Mysql事務(wù)中Update是否會(huì)鎖表的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

兩種情況:

1.帶索引 2.不帶索引

前提介紹:

方式:采用命令行的方式來模擬

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

命令:select @@autocommit;

結(jié)果如下:

+--------------+
| @@autocommit |
+--------------+
|  0 |
+--------------+

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

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

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

顯然除了主鍵,我沒有加任何索引

實(shí)際例子:

1.沒有索引

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

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

2.給name字段加索引

create index index_name on tb_user(name);

然后繼續(xù)如1里面的操作,也就是一個(gè)開啟事務(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ì)卡住,說明沒有鎖表

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

3.總結(jié)

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

到此這篇關(guān)于Mysql事務(wù)中Update是否會(huì)鎖表的文章就介紹到這了,更多相關(guān)Mysql事務(wù)Update鎖表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql實(shí)現(xiàn)合并結(jié)果集并去除重復(fù)值

    mysql實(shí)現(xiàn)合并結(jié)果集并去除重復(fù)值

    這篇文章主要介紹了mysql實(shí)現(xiàn)合并結(jié)果集并去除重復(fù)值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 詳解mysql不等于null和等于null的寫法

    詳解mysql不等于null和等于null的寫法

    這篇文章主要介紹了詳解mysql不等于null和等于null的寫法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • MySQL遠(yuǎn)程無法連接的一些常見原因總結(jié)

    MySQL遠(yuǎn)程無法連接的一些常見原因總結(jié)

    有的小伙伴發(fā)現(xiàn)自己的mysql無法正常連接遠(yuǎn)程服務(wù)器,下面這篇文章主要給大家介紹了關(guān)于MySQL遠(yuǎn)程無法連接的一些常見原因,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Mysql中explain命令返回參數(shù)的具體使用

    Mysql中explain命令返回參數(shù)的具體使用

    EXPLAIN返回的關(guān)鍵列包括id、select_type、table、type、possible_keys、key、key_len、ref、rows和Extra等,本文就來介紹Mysql中explain命令返回參數(shù),感興趣的可以了解一下
    2024-09-09
  • MySQL使用全庫備份數(shù)據(jù)恢復(fù)單表數(shù)據(jù)的方法

    MySQL使用全庫備份數(shù)據(jù)恢復(fù)單表數(shù)據(jù)的方法

    這篇文章主要給大家介紹了關(guān)于MySQL使用全庫備份數(shù)據(jù)恢復(fù)單表數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2018-12-12
  • mysql 顯示SQL語句執(zhí)行時(shí)間的代碼

    mysql 顯示SQL語句執(zhí)行時(shí)間的代碼

    查看 MySQL 語法 詳細(xì)執(zhí)行時(shí)間 與 CPU/記憶體使用量: MySQL Query Profiler
    2009-08-08
  • Mysql雙主配置的詳細(xì)步驟

    Mysql雙主配置的詳細(xì)步驟

    雙主可以在一定程度上保證主庫的高可用,在一臺(tái)主庫down掉之后,可以在極短的時(shí)間內(nèi)切換到另一臺(tái)主庫上,減少了主從同步給線上主庫帶來的壓力,這篇文章主要給大家介紹了關(guān)于Mysql雙主配置的詳細(xì)步驟,需要的朋友可以參考下
    2022-06-06
  • Mysql主從同步如何重置

    Mysql主從同步如何重置

    在MySQL數(shù)據(jù)庫運(yùn)維中,遇到主從數(shù)據(jù)庫數(shù)據(jù)不一致時(shí)需要進(jìn)行同步重置,本文介紹了主從同步重置的具體步驟:首先對(duì)從庫操作,包括停止slave、重置從庫;其次對(duì)主庫進(jìn)行操作,包括重置主庫同步設(shè)置、鎖定主庫;最后從庫導(dǎo)入主庫數(shù)據(jù)
    2024-10-10
  • mysql增加外鍵約束具體方法

    mysql增加外鍵約束具體方法

    在本篇文章里小編給大家整理的是一篇關(guān)于mysql增加外鍵約束具體方法及相關(guān)實(shí)例內(nèi)容,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-12-12
  • mysql中ROW_FORMAT的選擇問題

    mysql中ROW_FORMAT的選擇問題

    這篇文章主要介紹了mysql中ROW_FORMAT的選擇問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評(píng)論

宁夏| 邵东县| 三门县| 海城市| 桃园县| 英德市| 东阳市| 双城市| 九龙县| 林甸县| 西吉县| 烟台市| 龙胜| 木兰县| 丽江市| 怀化市| 马山县| 塔河县| 兴山县| 广河县| 镶黄旗| 姜堰市| 浙江省| 滦平县| 蚌埠市| 凤台县| 河津市| 霍林郭勒市| 东平县| 汉阴县| 厦门市| 石林| 琼海市| 邳州市| 景洪市| 肥城市| 凉城县| 北流市| 于都县| 蕉岭县| 北安市|