您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關mysql設置事物隔離級別的方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
mysql設置事物隔離級別的方法:執行【set session transaction isolation level read uncommitted】命令,表示設置read uncommitted級別。
隔離級別
事務的隔離級別分為:未提交讀(read uncommitted)、已提交讀(read committed)、可重復讀(repeatable read)、串行化(serializable)。
未提交讀
A事務已執行,但未提交;B事務查詢到A事務的更新后數據;A事務回滾;---出現臟數據
已提交讀
A事務執行更新;B事務查詢;A事務又執行更新;B事務再次查詢時,前后兩次數據不一致;---不可重復讀
可重復讀
A事務無論執行多少次,只要不提交,B事務查詢值都不變;B事務僅查詢B事務開始時那一瞬間的數據快照;
串行化
不允許讀寫并發操作,寫執行時,讀必須等待;
具體命令:
//設置mysql的隔離級別:set session transaction isolation level 事務隔離級別 //設置read uncommitted級別:set session transaction isolation level read uncommitted; //設置read committed級別:set session transaction isolation level read committed; //設置repeatable read級別:set session transaction isolation level repeatable read; //設置serializable級別:set session transaction isolation level serializable;
感謝各位的閱讀!關于mysql設置事物隔離級別的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。