前言
什麼時候表鎖什麼時候行鎖?
檢視表鎖
#檢視是否有鎖表的情況
show open tables where in_use > 0;
#拼接hyq使用者的kill語句,謹慎執行。
select concat('kill ',id,';') from
information_schema.processlist where user='hyq';
#檢視當前的事務
select * from information_schema.innodb_trx;
#檢視當前鎖定的事務
select * from information_schema.innodb_locks;
#檢視當前等鎖的事務
select * from information_schema.innodb_lock_waits;
檢視行鎖show status like 'innodb_row_lock%';
四種事務隔離級別
例子:
未提交讀(read uncommitted)
已提交讀(read committed)
可重複讀(repeated read)
可序列化(serializable )
MySQL 四種事務隔離級別
mysql 事務都是指在 innodb 引擎下,myisam 引擎不支援事務。顯而易見,能夠讀取到,其他事務未提交的資料。既然其他事務未提交,就代表資料可能會回滾,這也意味著,可能讀取到的資料根本就不存在。特點 能讀取其它事務未提交的資料。存在事務問題 髒讀,不可重複讀,幻讀 這個隔離級別,只能讀取...
事務四種隔離級別
1.讀取未提交 乙個事務可以讀取另乙個未提交的事務的資料。髒讀 2.讀取已提交 事務a多次讀取同一資料,事務b在事務a多次讀取的過程中,對資料做了更新並提交,導致事務a多次讀取同一資料時,結果不一致。不可重複度 對應update操作 3.可重複讀 開始讀取資料時 事務開啟時 不在允許修改操作。可能會...
MySQL的四種事務隔離級別
一 事務的基本要素 acid 1 原子性 atomicity 事務開始後所有操作,要麼全部做完,要麼全部不做,不可能停滯在中間環節。事務執行過程中出錯,會回滾到事務開始前的狀態,所有的操作就像沒有發生一樣。也就是說事務是乙個不可分割的整體,就像化學中學過的原子,是物質構成的基本單位。2 一致性 co...