如何让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小时。

相关推荐
秦歌6665 分钟前
Agent Skills详解
服务器·前端·数据库
Mahir089 分钟前
Redis 分布式锁与 Redisson 深度解析:从原生实现到工业级解决方案
数据库·redis·分布式·缓存·面试
杨云龙UP9 分钟前
MySQL主库高峰期备份引发504故障:从库手动切换接管 + 主从恢复同步 + Docker版DB2重启实战_2026-05-17
linux·运维·数据库·mysql·docker·容器·centos
倔强的石头_12 分钟前
彻底告别Row-By-Row:标量子查询外连接改写与向量化引擎深潜
数据库
2301_8092445313 分钟前
如何解决宝塔面板磁盘空间占满问题_使用磁盘清理工具清理
jvm·数据库·python
六月雨滴18 分钟前
Oracle 数据库网络安全
数据库·安全·dba
En^_^Joy19 分钟前
Django模型:数据库操作全指南
数据库·django·sqlite
六月雨滴21 分钟前
Oracle 数据库网络安全之加密配置
数据库·web安全·oracle
2401_8676239824 分钟前
如何设置用户默认表空间_ALTER USER DEFAULT TABLESPACE
jvm·数据库·python
callJJ27 分钟前
SQL 调优完全指南 —— 从入门到实战
数据库·sql·调优·慢查询