mysql中update导致表锁定的问题

[复制链接]
查看11 | 回复2 | 2009-1-4 14:52:28 | 显示全部楼层 |阅读模式
update a set ID=(select ID from b where a.Code = b.Code);
表b的ID是主键,表a的ID和code都不是主键。
表A约有35W行数据。表B34W行。
执行很慢,超过10分钟,导致表b访问也巨慢,被锁定。
刚刚尝试将表b的id和code,做索引,得晚上再测试。
在网上找找,怀疑可能是子查询中的select导致了表b的表锁定,这种情况,该如何解决?
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
我这也想看看哪位 达人 有好的方式方法,学习一下。
帮你顶上去。
回复

使用道具 举报

千问 | 2009-1-4 14:52:28 | 显示全部楼层
什么引擎啊?这点数据不会这么慢啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行