SQL SERVER 视图优化经历
2024-08-25 21:48:39
系统中要求对HIS数据进行效益统计,因为HIS数据是需要第三方提供接口导入的,不清楚数据量大小,所以视图以业务为主未对其做性能优化(当时编写试图时就是几条简单的测试数据)
如今在项目接口实施完成后查看视图执行效率,发现执行了很久很久,具体执行时间忘记了,书写不规范,性能两行泪
(HIS系统就提供了近三千万条数据)
发现不仅仅浪费了大量时间,还占用了大量内存空间
我首先就是想到了建索引,速度上快了些
然后查看视图代码,缩减代码量及关注执行时间
因为视图业务较复杂,涉及的表较多
首先对嵌套查询的语句单独测试,并优化
eg. 将一个原本用left join连接的操作进行优化(这几张表数据量很小,最多的四万条,最小的几百条)
很普通的左外链接,看一下现在的性能,如此简单的表连接加上了计算列后耗费了三十多秒
最新文章
- Go语言实战 - 网站性能优化第一弹“七牛云存储”
- SQL SERVER 2005修改数据库名称,包括物理文件名和逻辑名称
- CSS 使用母版页的内容页如何调用css和javascript
- 勇者斗恶龙UVa11292 - Dragon of Loowater
- 进程间通信 System V 消息队列
- 更新整理本人所有博文中提供的代码与工具(C++,2013.10)
- Python之路【第十二篇】前端之js&;dome&;jQuery
- linux下使用yum安装mysql
- getAttribute与setAttribute用法
- Shell编程基础
- TCP protocol
- Oracle中纵横表的转化
- POJ 3792 Area of Polycubes(思维)
- gnome/KDE安装,gnome出现问题,重新安装nvdia驱动
- Girls and Boys(匈牙利)
- leetcode[90] Decode Ways
- HDU1548:A strange lift
- Android的Spinner控件用法解析
- Multiple plot function
- Scrapy基础(三) ------xpath基础
热门文章
- find K maximum value from an unsorted array(implement min heap)
- Python fullstack系列【2】Python数据类型
- LDA-Latent Dirichlet Allocation 学习笔记
- 如何合理的规划jvm性能调优
- C++中三种传递参数方法的效率分析
- 加快android studio 编译速度
- Android Data Binding(数据绑定)用户指南
- 解题:USACO14MAR Counting Friends
- Luogu P3251 [JLOI2012]时间流逝 期望dp
- Java-异常机制详解以及开发时异常设计的原则要求