MySQL學習筆記5 MySQL 鎖機制

2021-10-10 17:46:35 字數 2515 閱讀 9900

鎖的分類

從資料操作的型別(讀、寫)分

從對資料操作的顆粒度

特點:偏向myisam儲存引擎,開銷小,加鎖快,無死鎖,鎖定粒度大,發生鎖衝突的概率最高,併發最低。
create

特點:偏向innodb儲存引擎,開銷大,加鎖慢;會出現死鎖;鎖定粒度最小,發生鎖衝突的概率最低,併發度也最高。
innodb與myisam的最大不同有兩點:一是支援事務(transaction);二是採用了行級鎖

什麼是間隙鎖?

當我們用範圍條件而不是相等條件檢索資料,並請求共享或排他鎖時,innodb會給符合條件的已有資料記錄的索引項加鎖;對於鍵值在條件範圍內但並不存在的記錄,叫做「間隙」;

innodb也會對這個「間隙」加鎖,這種鎖機制就是所謂的間隙鎖(next-key鎖)。
面試題:如何鎖定一行?

MySQL 學習筆記(5)MySQL常用函式彙總

mysql 學習筆記 5 2016 04 11 字元函式 在這些字元函式中,like not like是比較特殊的,他們需要結合資料表使用。比如 select from tb1 where col1 like m 其中 代表任意個字元 代表任意乙個字元,上面的 表示包含m的字元就都需要提取出來。常用...

Flask學習 5 mysql基礎

未利用資料庫連線池 import pymysql db pymysql.connect host 127.0.0.1 user root port 3306,password 111111 db test cursor db.cursor 建立字典游標 cursor db.cursor pymysq...

5 Mysql效能分析

1.慢查詢日誌 2.檢視問題sql的執行計畫 3.優化慢sql 4.檢視慢sql執行時的效能使用情況 5.調整系統引數 6.提公升伺服器硬體1.引數,開啟sql sql set global slow query log on set global long query time 1 配置檔案 my...