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

相关推荐
SelectDB1 分钟前
Apache Doris 实时更新全解:从设计原理到最佳实践|Deep Dive
数据库·apache
纪莫6 分钟前
技术面:如何解决缓存和数据库一致性的问题?
数据库·redis·java面试⑧股
阿里云大数据AI技术9 分钟前
MaxCompute SQL AI:让 SQL 成为你的 AI 语言
人工智能·sql
阿里云大数据AI技术18 分钟前
MaxCompute SQL AI:让SQL成为你的AI语言
人工智能·sql
番茄你个西红434 分钟前
安装KingbaseES时服务器swap的设置
linux·数据库
是一个Bug40 分钟前
Spring事件监听器源码深度解析
java·数据库·spring
Wang's Blog42 分钟前
MongoDB小课堂: 分片集群架构深度解析与生产级优化指南
数据库·mongodb·架构
万邦科技Lafite1 小时前
API接口地址解析地区码操作指南
网络·数据库·redis·缓存·开放api·电商开放平台
此生只爱蛋1 小时前
【Redis】常用命令
数据库·redis·缓存
Zsr10231 小时前
MySQL 主从同步与读写分离:构建高性能、高可用数据库架构
数据库·mysql