【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】ob4
【问题描述】有2张表,1张小表有300条数据,1张大表6000W条数据,表字段都不多,都是10个左右。目前小表关联大表后,往新表插入数据,插入很慢,需要6个小时。请问有什么办法优化吗
【复现路径】
【附件及日志】
【备注】
【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】ob4
【问题描述】有2张表,1张小表有300条数据,1张大表6000W条数据,表字段都不多,都是10个左右。目前小表关联大表后,往新表插入数据,插入很慢,需要6个小时。请问有什么办法优化吗
【复现路径】
【附件及日志】
【备注】
两个表关联之后往量外一个表插入数据吗,麻烦描述的清楚一点
insert into b
SELECT f.code,
f.year,
f.balance
FROM a – 300条数据
JOIN f – 5000万条数据
ON f.code = a.code
AND f.year > a.year
是的,两种表关联,往另外一张表插入。 如上图这样的一个结构
有旁路导入试试
insert into b
select f.code,f.year,f.balance from (SELECT a.code FROM a ) a ,f where a.code=f.code and f.year > a.year
试一下这样