1.4 SERIALIZABLE(串行化)

1.設(shè)置為串行化

SET GLOBAL TRANSACTION ISOLATION LEVEL REPEATABLE READ;

事務(wù)TB進行數(shù)據(jù)修改

事務(wù)TA執(zhí)行查詢,由于行被上鎖TA被阻塞,不能進行查詢

要說明的是,這里的串行化指的是是讀和寫操作的串行化,這種隔離級別不存在多個事務(wù)讀取數(shù)據(jù)不一致的情況。

兩個事務(wù)同時讀數(shù)據(jù)在任何隔離級別下都是可以的,只是讀已提交、可重復(fù)讀這兩種隔離級別存在多個事務(wù)會查詢到不同數(shù)據(jù)的情況。

兩個事務(wù)同事寫數(shù)據(jù)在任何隔離級別下都是不行的,寫操作InnoDB對必要的數(shù)據(jù)行使用悲觀鎖策略,必須等先修改數(shù)據(jù)的事務(wù)提交,后做修改的事務(wù)才能提交。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容