个人遗留的mysql不懂
1.
第一步:事务A开启
第二步:select amount from 表;(假设为1000)
第三步:a=amout;
第四步:a+=100;
第五步:update 表 set amount=a;
第六步:提交事务
如果此时,在第三步到第五步同时发生了事务B修改了amout,增加了1000,并且同时提交完事务了。那么A是不是会覆盖B事务,造成最终还是只有1100,而不是2100块钱呢?
2.同样的一个查询语句,每次的返回顺序会不一样吗?(当然是在不断有插入和删除的情况下,是不是按照原来的返回顺序,比如1,3,4,5;我现在删除了4,还是会返回1,4,5吗?)
比如select * from table_a;
3.长事务会发生什么问题?
4.mysql是如何实现可重复读和读已提交呢?

浙公网安备 33010602011771号