Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
126 views
in Technique[技术] by (71.8m points)

优化insert into xx select from

题目描述

有一些复杂查询sql(1W),这些sql有同一张表B1,现在要根据sql的结果插入各自的表中,一条sql一张表。sql里的关联表没有更新操作。
每条sql查出的数据在1~10W

相关代码 粘贴代码文本(请勿用截图)

insert into sql1Table ( select from )
insert into sql2Table ( select from )

你期待的结果是什么?实际看到的错误信息又是什么?

由于目前的单线程插入速度较慢,多线程后会不会有“锁”竞争;如果改造先搜出来再插入,会有数据传输占用带宽。

有没有比较好的方案


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

感觉你说的慢,是慢在后面的 select 上,而不是 insert 上, 优化下后面的 select 语句吧.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers

63 comments

56.6k users

...