SQL 存储过程优化经验
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,经现场同事反映,他们用的好好的XML 导出工具最近一直报错,经常报数据库连接超时,查看数据库发现已经有100G 以上有空间了。但导出数据的存储过程里面每次按时间只导1000多条数据,近理说有时间过滤应
千家信息网最后更新 2026年11月03日SQL 存储过程优化经验
经现场同事反映,他们用的好好的XML 导出工具最近一直报错,经常报数据库连接超时,查看数据库发现已经有100G 以上有空间了。
但导出数据的存储过程里面每次按时间只导1000多条数据,近理说有时间过滤应该不会产生问题。
将存储过程拉到SQL SERVER 中执行,发现需要5分钟,
--创建临时表用来存放数据create table #temp(id varchar(10),name varchar(20),zg_id varchar(10),ks_id varchar(10))--按时间段插入数据insert into #temp(id,name)select id,name from tb1(nolock)where beginTime between '20150606' and '20150706'--按已有的数据关联其它表,补全其它数据update #tempset zg_id=b.idfrom #temp a,tb_zg b(nolock)where a.zg_id=b.idupdate #tempset ks_id=b.idfrom #temp a,tb_ks b(nolock)where a.ks_id=b.id
而查询出来的数据只有几千条。
仔细分析得知,刚开始存储过程将三张表的数据插入到一个临时表然后再做处理。
经过查询发现三张表每张表的数据都超过700万行,每张表的关联字段都是主键,且第一张表已经用时间段来过虑,也就是说只查询第一张表,且按时间段来过虑的话不到一秒。
因些我把第一张表的数据插入到临时表。
数据
时间
过程
存储
时间段
查询
数据库
关联
也就是
也就是说
只有
同事
多条
字段
工具
问题
分析
处理
经验
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
喔噻互联网科技有限公司
上海卓越科技互联网
广州紫鲸互联网科技有限公司
没上市的科技互联网公司
互联网金融 金融科技
智网互联网科技
北京互联网络科技有限公司
大白互联网科技
人人互联网科技是培训
济南和联互联网科技有限公司
互联网实体化科技化
互联网还是高科技吗
广州市恰铎互联网科技有限公司
深圳育鹏互联网科技有限公司招聘
互联网公司黑科技创始人
企晟互联网信息科技有限公司
四川慕妮娅互联网科技有限公司
互联网企业科技类企业如何做账
北京天晋互联网科技有限公司
网互联网络科技
高科技互联网
互联网科技公司华为
互联网和科技创新
奇士达互联网科技
科技与互联网的利与弊
互联网之后的科技是什么
科技互联网大厂
语蝶互联网科技有限公司
四川慕妮娅互联网科技有限公司
互联网金融科技公司的优势