古詩詞大全網 - 成語故事 - 哪種事務隔離級別可以避免臟讀

哪種事務隔離級別可以避免臟讀

Read uncommitted 、Read committed 、Repeatable read 、Serializable 。

事務的隔離級別壹***有四種,由低到高分別為Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事務的並發操作中可能會出現臟讀,不可重復讀,幻讀。

Read uncommitted是讀未提交,就是壹個事務可以讀取另壹個未提交事務的數據。Read committed是讀提交,就是壹個事務要等另壹個事務提交後才能讀取數據。Repeatable read是重復讀,就是在開始讀取數據(事務開啟)時,不再允許修改操作。

Serializable 是最高的事務隔離級別,在該級別下,事務串行化順序執行,可以避免臟讀、不可重復讀與幻讀。但是這種事務隔離級別效率低下,比較耗數據庫性能,壹般不使用。大多數數據庫默認的事務隔離級別是Read committed,Mysql默認隔離級別是Repeatable read。