如何让insert程序速度快,可以试试联合SQL(insert 和 select 一起使用)?

查询添加可选择SQL执行,速度远超程序执行

insert 和 select案例

sql 复制代码
insert into 表1(列1,列2,列3,...)
select 列1,列2,列3,...
        from
        表2
        (GROUP BY 列)

116511 条数据 耗时45秒, 如果是程序查询然后再insert,则需要30分钟左右!!!

UPDATE和 select案例

sql 复制代码
-- 根据上月子客户编码查询单位,子客户名称,根客户名称
UPDATE 表1 INNER JOIN 
(SELECT 列1,列2,列3,... FROM 表2)  as t
ON 表1.列1=t.列1
set 表1.列2=t.列2;
	
-- 	第二种写法
	UPDATE 表1 a INNER JOIN 表2 b
ON a.列1= b.列1
SET  a.列2 = b.列2;

997015 条数据 耗时4.3分钟左右,程序至少10小时。

相关推荐
程序员夏末3 分钟前
【MySQL | 第一篇】 深入理解三大日志(undo Redo Bin)
数据库·mysql
oradh7 分钟前
Oracle OJVM组件总结
数据库·oracle·ojvm·ojvm补丁
爱写Bug的小孙9 分钟前
多智能体概述
服务器·数据库·ai·oracle·agent·多智能体·agentscop
路由侠内网穿透17 分钟前
本地部署开源零信任网络平台 NetBird 并实现外部访问
运维·服务器·数据库·开源
2301_8042154127 分钟前
使用Python进行量化交易入门
jvm·数据库·python
霑潇雨30 分钟前
题解 | 深入分析各款产品年总销售额与竞品的年度对比
大数据·开发语言·数据库
scofield_gyb1 小时前
Redis 6.2.7安装配置
前端·数据库·redis
qiumingxun1 小时前
Redis——使用 python 操作 redis 之从 hmse 迁移到 hset
数据库·redis·python
2401_873544921 小时前
使用XGBoost赢得Kaggle比赛
jvm·数据库·python
ruxingli1 小时前
MySQL优化
数据库·mysql