資料庫隔離等級有四種,分別是:1、“Read Uncommitted”未提交讀取;2、“Read Committed”提交讀取;3、“Repeated Read”可重複讀取;4、“Serializable”串行讀。
本文操作環境:Windows7系統,Dell G3電腦、mysql8版。
資料庫隔離等級有四種,如下所示:
1、未提交讀取(Read Uncommitted):允許髒讀,也就是可能讀取取到其他會話中未提交交易修改的資料
2、提交讀取(Read Committed):只能讀取到已提交的資料。 Oracle等多數資料庫預設都是該等級 (不重複讀取)
3、可重複讀取(Repeated Read):可重複讀取。在同一個事務內的查詢都是事務開始時刻一致的,InnoDB預設層級。在SQL標準中,此隔離等級消除了不可重複讀,但還存在幻象讀,但innoDB解決了幻讀
4、串列讀(Serializable):完全串列化的讀,每次讀都需要取得表級共享鎖,讀寫相互都會阻塞
相關mysql影片教學推薦:《mysql教學》
以上是什麼是mysql事務隔離等級?的詳細內容。更多資訊請關注PHP中文網其他相關文章!