SQL 存储过程优化经验
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,经现场同事反映,他们用的好好的XML 导出工具最近一直报错,经常报数据库连接超时,查看数据库发现已经有100G 以上有空间了。但导出数据的存储过程里面每次按时间只导1000多条数据,近理说有时间过滤应
千家信息网最后更新 2025年11月14日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安全错误
数据库的锁怎样保障安全
装配式智慧工厂软件开发
导出数据库的dmp
菏泽移动城管软件开发公司
hpe服务器风扇管理
网络安全计算龙头
网络安全审查多长时间
徐州广电城域网网络安全项目
浅谈4g无线网络安全
二手服务器值多少钱
树立网络安全意识手抄报素材
达梦数据库默认的用户名密码
操作数据库的开源框架
阿里云服务器25端口
access备份数据库的代码
软件开发工作女生好招
服务器安全配置服务器地址
收费公路网络安全测试报告
bs是三层客户端服务器吗
macos做服务器架构图
java软件开发b组
鹤壁市天气预报软件开发
数据库e-r
计算机软件开发适合女生学吗
登录ipad连接服务器出错
关于信息网络安全论文
临沂麦谷网络技术支持
达梦数据库默认的用户名密码
山西惠普服务器维修调试费用
安徽网络安全事故
远程服务器的显示大小设置问题