今天测试一下隔离性,一直不行,原来没看到表的类型是MyISAM;
-- SHOW VARIABLES like '%autocommit%'
-- set autocommit=0
-- select @@tx_isolation
-- set tx_isolation='READ-COMMITTED';
事务T1
-- 1步骤
-- BEGIN;
-- SELECT * from m_advertisement WHERE id=1; 有展示
-- 3步骤
-- SELECT * from m_advertisement WHERE id=1; 有展示
-- 5步骤
-- SELECT * from m_advertisement WHERE id=1; 无展示
事务T2
-- SHOW VARIABLES like '%autocommit%'
-- set autocommit=0
-- select @@tx_isolation
-- set tx_isolation='READ-COMMITTED';
-- 2步骤
-- BEGIN;
-- UPDATE m_advertisement set id=11 WHERE id=1
-- 4步骤
-- COMMIT;