现在有两个表a,b
想用b表更新a表中的内容
update a set a.name = b.name where a.id = b.id
然后有6000多条数据,但是执行起来好慢好慢。有什么优化写法吗?
或者,为什么会这么慢?这个语句是怎么运行的?
现在有两个表a,b
想用b表更新a表中的内容
update a set a.name = b.name where a.id = b.id
然后有6000多条数据,但是执行起来好慢好慢。有什么优化写法吗?
或者,为什么会这么慢?这个语句是怎么运行的?
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
3 回答2k 阅读
如果你的数据库支持
update ... from
:否则:
第二种写法可能会比较慢。