mysql当前读和快照读
时间: 2023-09-06 22:07:58 浏览: 98
MySQL使用LVM快照实现备份
MySQL中有两种读取数据的方式,分别是当前读和快照读。
当前读是指读取的是最新的数据,也就是读取的是最新的数据库状态。当前读主要应用于UPDATE、DELETE、INSERT等操作,以及SELECT ... FOR UPDATE等语句。
快照读是指读取的是某个时间点的数据快照,也就是读取的是数据库某个时间点的状态。快照读主要应用于SELECT等查询操作,可以保证查询的数据不受并发操作的干扰,从而保证了查询结果的准确性。
需要注意的是,当前读和快照读的区别只适用于事务型存储引擎,比如InnoDB。非事务型存储引擎,比如MyISAM,只支持当前读。
阅读全文