mysql怎么設置事物隔離級別

mysql設置事物隔離級別的方法:首先打開相應的源碼文件;然后執行【set session transaction isolation level read uncommitted】命令設置事物隔離級別即可。

mysql怎么設置事物隔離級別

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

隔離級別

事務的隔離級別分為:未提交讀(read uncommitted)、已提交讀(read committed)、可重復讀(repeatable read)、串行化(serializable)。

未提交讀

A事務已執行,但未提交;B事務查詢到A事務的更新后數據;A事務回滾;—出現臟數據

已提交讀

A事務執行更新;B事務查詢;A事務又執行更新;B事務再次查詢時,前后兩次數據不一致;—不可重復讀

可重復讀

A事務無論執行多少次,只要不提交,B事務查詢值都不變;B事務僅查詢B事務開始時那一瞬間的數據快照;

串行化

不允許讀寫并發操作,寫執行時,讀必須等待;

(相關教程推薦:mysql教程

具體命令:

//設置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教程

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