mysql默認事務隔離級別是什么?

mysql數據庫事務的隔離級別有4個,而默認的事務處理級別就是【REPEATABLE-READ】,也就是可重復讀。

mysql默認事務隔離級別是什么?

本文操作環境:windows7系統、mysql8版、Dell G3電腦。

mysql數據庫事務的隔離級別有4個,而默認的事務處理級別就是【REPEATABLE-READ】,也就是可重復讀。

下面本篇文章就來帶大家了解一下mysql的這4種事務的隔離級別,希望對大家有所幫助。

SQL標準定義了4類隔離級別,包括了一些具體規則,用來限定事務內外的哪些改變是可見的,哪些是不可見的。低級別的隔離級一般支持更高的并發處理,并擁有更低的系統開銷。

mysql的4種事務隔離級別,如下所示:

1、未提交讀(Read Uncommitted):允許臟讀,也就是可能讀取到其他會話中未提交事務修改的數據

2、提交讀(Read Committed):只能讀取到已經提交的數據。oracle等多數數據庫默認都是該級別 (不重復讀)

3、可重復讀(Repeated Read):可重復讀。在同一個事務內的查詢都是事務開始時刻一致的,InnoDB默認級別。在SQL標準中,該隔離級別消除了不可重復讀,但是還存在幻象讀,但是innoDB解決了幻讀

4、串行讀(Serializable):完全串行化的讀,每次讀都需要獲得表級共享鎖,讀寫相互都會阻塞

相關mysql視頻教程推薦:《mysql教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享