什麼是mysql事務隔離等級?

藏色散人
發布: 2021-04-14 11:05:19
原創
45827 人瀏覽過

資料庫隔離等級有四種,分別是:1、“Read Uncommitted”未提交讀取;2、“Read Committed”提交讀取;3、“Repeated Read”可重複讀取;4、“Serializable”串行讀。

什麼是mysql事務隔離等級?

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

資料庫隔離等級有四種,如下所示:

什麼是mysql事務隔離等級?

1、未提交讀取(Read Uncommitted):允許髒讀,也就是可能讀取取到其他會話中未提交交易修改的資料

2、提交讀取(Read Committed):只能讀取到已提交的資料。 Oracle等多數資料庫預設都是該等級 (不重複讀取)

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

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

相關mysql影片教學推薦:《mysql教學

以上是什麼是mysql事務隔離等級?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板