【MySQL】innodb行鎖變表鎖

      網友投稿 868 2025-04-04

      關于下文中的表格看法,按照時間軸排列的

      InnoDB 行級鎖是通過給索引上的索引項加鎖來實現的,InnoDB行級鎖只有通過索引條件檢索數據,才使用行級鎖;否則,InnoDB使用表鎖

      在不通過索引(主鍵)條件查詢的時候,InnoDB是表鎖而不是行鎖。

      創建表

      創建一個沒有主鍵的表

      CREATE TABLE `test_no_key` ( `f1` int(11) NOT NULL , `f2` varchar(11) DEFAULT NULL ) ENGINE=InnoDB

      1

      2

      3

      4

      5

      插入倆條數據

      insert into from test_no_key (f1,f2) values (1,2); insert into test_no_key (f1,f2) values (2,2);

      1

      2

      3

      4

      【MySQL】innodb行鎖變表鎖

      開啟倆個進程

      案例1

      就是在沒有使用索引的情況下InnoDB就會使用表級鎖(共享鎖不會有這個情況)

      案例2

      給表加上主鍵

      這個測試可以看到,當有主鍵時,是行鎖,只會對一條數據進行加鎖

      案例3

      如果查詢的條件沒有帶索引,那么行鎖則會轉為表鎖即時表中字段有主鍵;所以在查詢的時候建議使用索引字段查詢

      查看表數據

      Mysql 任務調度

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel表格如何使用條件格式功能
      下一篇:進銷存軟件哪個好是什么意思?
      相關文章
      久久青青成人亚洲精品| 亚洲AV日韩AV天堂一区二区三区| 亚洲视频在线观看地址| 亚洲精品国精品久久99热一| 亚洲精品视频免费观看| 国产精品日本亚洲777| 狠狠综合亚洲综合亚洲色| 亚洲色大网站WWW永久网站| 91丁香亚洲综合社区| 亚洲人成电影网站久久| 国产亚洲精品影视在线| 亚洲偷自精品三十六区| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 337P日本欧洲亚洲大胆艺术图| 亚洲熟女乱色一区二区三区| 亚洲欧美乱色情图片| 欧洲亚洲国产精华液| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 国产亚洲成av片在线观看| 精品亚洲综合在线第一区| 亚洲AV无码乱码在线观看裸奔| 久久亚洲精品无码| 自怕偷自怕亚洲精品| 91亚洲精品自在在线观看| 亚洲精品中文字幕无乱码麻豆| 亚洲日本乱码卡2卡3卡新区| 亚洲精品国产suv一区88| 国产精品久久亚洲一区二区| 亚洲国产成人精品女人久久久 | 亚洲小视频在线播放| 在线综合亚洲中文精品| 亚洲欧洲无码AV不卡在线| 成人亚洲国产精品久久| 久久久久亚洲精品男人的天堂| 亚洲午夜福利717| 日木av无码专区亚洲av毛片| 亚洲AV无码久久久久网站蜜桃| 国产午夜亚洲精品| 国产精品亚洲二区在线| 亚洲最大激情中文字幕| 亚洲欧洲日产国产综合网|