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

相关推荐
任子菲阳8 小时前
学JavaWeb第五天——MySQL
数据库·mysql
ZePingPingZe8 小时前
MySQL查看事务与锁
数据库·mysql
TDengine (老段)9 小时前
从“被动养护”到“主动预警”,TDengine IDMP 让智慧桥梁靠数据“说话”
大数据·数据库·人工智能·物联网·时序数据库·tdengine·涛思数据
白日做梦Q9 小时前
【MySQL】9.吃透关键SQL语法:从正则表达式、窗口函数、条件函数到结果集合并的实战拆解
数据库·sql·mysql·正则表达式
likuolei9 小时前
正则表达式 - 元字符
数据库·mysql·正则表达式
侧耳倾听1119 小时前
mysql中的binlog-介绍
数据库·mysql
少云清9 小时前
【接口测试】4_PyMySQL模块 _操作数据库
服务器·网络·数据库
IndulgeCui9 小时前
Kingbase-金仓企业级统一管控平台KEMCC一键部署主备集群及转换读写分离集群
数据库
数据库生产实战9 小时前
Oracle升级避坑指南:APEX卸载后sys.htmldb_system无效对象的处理方法
数据库·oracle
冰冰菜的扣jio9 小时前
SQL语句是如何在MySQL中执行的
数据库·sql