我在他们两个都有2个终端我在第一个终端设置autocommit = 0我插入5行然后我输入它现在应该在第二个终端提交我可以看到更新对吗?但这不是真的我需要在第二个终端输入提交才能输入' select * from table'为什么这有必要解释一下?
答案 0 :(得分:1)
它看起来很奇怪,但根据mysql bug和blog entry,预计行为会有REPEATABLE READ
隔离级别,更改级别为READ COMMITTED
以避免此问题
set session transaction isolation level read committed;