mysql中InnoDB中的各種鎖

2021-10-07 12:05:07 字數 298 閱讀 9848

一種分類方式:

行鎖(索引上鎖)

表鎖(表上鎖)

一種分類方式:

共享鎖(以及獲取前先獲取意向共享鎖)lock in share model

排它鎖(以及獲取前先獲取意向排它鎖)for update

一種分類方式(該分類前提—命中索引):

記錄鎖(單條行鎖)

間隙鎖(無記錄時候的臨鍵鎖退化為間隙鎖)

臨鍵鎖(查詢範圍左側那條記錄至查詢範圍右側那條記錄之間的鎖,左閉右開的鎖住)

其他的:自增鎖(針對自增鍵累加操作的鎖)

參考:

mysql中innodb和MyISAM的儲存

一 零鋪墊 在介紹b樹之前,先來看另一棵神奇的樹 二叉排序樹 binary sort tree 首先它是一棵樹,二叉 這個描述已經很明顯了,就是樹上的一根樹枝開兩個叉,於是遞迴下來就是二叉樹了 下圖所示 而這棵樹上的節點是已經排好序的,具體的排序規則如下 從圖中可以看出,二叉排序樹組織資料時,用於查...

Mysql中,Myisam和Innodb的區別

都說寫部落格就是自我揭醜,但我個人覺得寫這個玩楞就是複習的一種方式,學習怎麼會是自我揭醜呢,我會多少寫多少這樣有毛病麼?當你開啟我這篇部落格的時候,首先恭喜你看到了我人生中第一篇部落格,確實沒啥經驗,也不會寫那麼多吸引眼球的東西,更不是文科出身,不會拽那麼多高大尚的詞彙,碼農出身你懂得 既然是第一篇...

mysql中myisam和 innodb的區別

關於資料庫引擎 innodb 預設使用 myisam 早些年使用的 myisam innodb 事務支援 不支援支援 資料行鎖定 不支援支援 外來鍵約束 不支援支援 全文索引 支援不支援 表空間的大小 較小較大 大約為mysiam的2倍 常規使用操作 在物理空間存在的位置 所有的資料檔案都存在dat...