mysql 如何設置事務隔離級別

概述

Mysql 如何設置隔離級別,以及事物隔離有幾種級別。

1)read uncommitted : 讀取尚未提交的數據 :就是髒讀

2)read committed:讀取已經提交的數據 :可以解決髒讀

3)repeatable read:重讀讀取:可以解決髒讀 和 不可重複讀 ---mysql 默認的

4)serializable:串行化:可以解決 髒讀 不可重複讀 和 虛讀 --- 相當於鎖表

概述

查看當前事物級別:SELECT @@tx_isolation;

設置 mysql 的隔離級別:set session transaction isolation level 設置事務隔離級別

設置 read uncommitted 級別:set session transaction isolation level read uncommitted;

查看設置結果:SELECT @@tx_isolation;

設置 read committed 級別:set session transaction isolation level read committed

查看設置結果:SELECT @@tx_isolation;

設置 repeatable read 級別:set session transaction isolation level repeatable read;

查看設置結果:SELECT @@tx_isolation;

設置 serializable 級別:set session transaction isolation level serializable

查看設置結果:SELECT @@tx_isolation;

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/7z6MLQG2YuR33bi_lqgClw