原子性
一致性
隔离性
读未提交
读提交
可重复读
串行化
持久性
将启动参数 transaction-isolation 的值设置为:READ-COMMITTED 。可以使用 show variables 查看当前值。
每条记录在更新的时候都会同时记录一条回滚操作。记录上的最新值,通过回滚操作,都可以得到前一个状态的值。
当系统里没有比这个回滚日志更早的 read-view 的时候,日志就会被删除
长事务就可能导致它用到的回滚记录都必须保留,占用大量空间。
MySQL 5.5 及以前的版本,回滚日志是跟数据字典一起放在 ibdata 文件里的,即使长事务最终提交,回滚段被清理,文件也不会变小。
在 autocommit 为 1 的情况下,用 begin 显式启动的事务
commit
commit work and chain
XMind: ZEN - Trial Version
本文为Larwas原创文章,转载无需和我联系,但请注明来自larwas博客 https://larwas.com
最新评论