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ù)才能提交。