Mysql 鎖和事物

2021-09-26 07:35:26 字數 279 閱讀 5129

1.共享鎖(讀鎖):讀鎖允許多個連線可以同一時刻併發的讀取同一資源,互不干擾;

2.排他鎖(寫鎖):寫鎖會阻塞其他的寫鎖或讀鎖,保證同一時刻只有乙個連線可以寫入資料,同時防止其他使用者對這個資料的讀寫;

3.鎖策略:保證了執行緒安全的同時獲取最大的效能之間的平衡策略,因為鎖的開銷是較為昂貴的;

a.表鎖:mysql最基本的鎖策略,也是開銷最小的鎖,它會鎖定整個表;

b.行鎖:行鎖能最大限度地支援資料併發處理,但是也帶來了最大開銷,因為行鎖的操作粒度是在錶行級資料;

4.事務

mysql事物中行鎖與表鎖

事物與鎖 什麼叫不支援事物 首先要了解資料庫裡的事務是什麼意思。事務在計算機資料庫裡 在計算機術語中是指訪問並可能更新資料庫中各種資料項的乙個程式執行單元 unit 在關聯式資料庫中,乙個事務可以是一條sql語句,一組sql語句或整個程式。簡單的講 舉例來說 a 匯100塊錢給 b,a 減少100 ...

mysql事物鎖鎖表 mysql 事務 行鎖 表鎖

一 準備 select from information schema.innodb trx 查詢事務 select from information schema.innodb locks 查詢鎖 select from information schema.innodb lock waits 暫...

MySQL 事物和事物回滾

原子性一致性隔離性永續性 事務應用 開啟事務 mysql begin mysql 一條或者多條sql命令 此時autocommint被禁用終止事務 mysql commit mysql rollback 注意 事務回滾只針對於表記錄的操作 增 刪 改有效 對建立庫 建立表的操作無效背景 你 建行卡 ...