暂无图片
如何模拟optimize没有执行完成,其他会话插入将被阻塞?5.7
我来答
分享
暂无图片 匿名用户
如何模拟optimize没有执行完成,其他会话插入将被阻塞?5.7

如何模拟optimize没有执行完成,其他会话插入将被阻塞?5.7


会话1先执行:

begin;

optimize table tabname ;


会话2后执行:


insert into tabname values(400,'cc');

想要的效果是会话2的插入被阻塞;

但是插入能成功,请问这是什么情况?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
chengang

tabname模拟一下大表。插入个上百万行。 应该就可以模拟出来了

暂无图片 评论
暂无图片 有用 3
Xiang

mysql5.7 DDL 不支持事务吧,begin 并不会影响 optimize table 的锁

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏