返回博主主页

MySQL 可重复读边查边插,边删边查

测试1:边查边插1

-- 会话1 查询
select * from t_sjq -- 431576
-- 会话2 INSERT 一行,没有阻塞
-- 会话1 再次查询,多了一条
select * from t_sjq -- 431577

测试1:边查边插2

-- 会话1 查询
select * from t_sjq -- 423577(会执行十几秒)
-- 会话2 会话1执行开始后马上插入1000条数据
-- 会话1在会话2结束的时候查询(多了1000条)
select * from t_sjq -- 424577

结论: 会话1查询出来的结果还是开始执行的时候的数据快照的条数。

边插insert边查select

边查select边删delete

同【 边删delete边查select】

测试3 边删delete边查select

-- 会话1 删除t_sjq数据 通过navicat选中后批量一行一行到的删除

-- 会话2 查询没有阻塞
select * from t_sjq -- 430777
-- 会话2再次查询,没有阻塞
select * from t_sjq -- 430423
-- 会话2再次查询,没有阻塞
select * from t_sjq -- 425640

posted @ 2023-08-14 20:27  懒惰的星期六  阅读(72)  评论(0编辑  收藏  举报

Welcome to here

主页