【发布时间】:2010-11-22 15:42:13
【问题描述】:
我似乎无法在 32 位 x86 Debian 上安装 MySQL 5.0.32 来支持事务隔离级别。
我已将问题简化为最简单的形式,并使用 mysql 命令行客户端进行了测试:
-- On node writer:
--
DROP TABLE test;
CREATE TABLE test (
name VARCHAR(255)
);
set autocommit=0;
set transaction isolation level read committed;
begin;
-- On node reader:
--
set autocommit=0;
set transaction isolation level read committed;
begin;
-- On node writer:
--
INSERT INTO test VALUES ('bob');
-- On node reader:
--
SELECT * from test;
-- Returns the row with bob in it!!!
可能相关,我注意到该行即使在回滚后仍然存在!
所以我的问题是自动提交并没有真正被禁用,因此实际上忽略了事务隔离级别?
Ciao, 谢尔顿。
【问题讨论】:
标签: mysql transactions isolation