猿问

请教:如何优化这几个查询较慢的ERP模块

最近在尝试做公司内部ERP模块的优化,C/S的,其中几个模块打开的速度很慢

主要有以下几类模块:

1.台账类的模块,这类模块查询条件很多,关联的表比较多,而且查询条件很多支持模糊查询。

2.分析汇总类模块:这类模块一般分析一段时间内的数据,汇总分析,数据量还是挺大的

对于第一类模块,性能瓶颈可能在于关联表多,有些关联可能没有使用索引或者不能使用索引,另外,查询条件多,可能查询条件中的字段也没有使用索引,再加上使用了模块查询 %ff%
对于第二类模块,数据量比较大,汇总聚合的时间本就比较长,不太好优化,在不使用数据仓库的前提下,想的是能不能建一些中间计算表,每天晚上建立作业运算,然后模块直接从这个表取数就可以了,但老大说建的中间表太多的话,不好管理

身为菜鸟,表示鸭梨很大,请各位指点下,给小弟提供个思路
上述两种情况如何进行优化,或者通过其他的方式规避

子衿沉夜
浏览 572回答 3
3回答

牧羊人nacy

1,优化查询语句,2,不用中间表用视图

开心每一天1111

1. 我再尽力优化下吧 2. 用视图查询效率会高吗?    您能再说的详细点吗?小弟菜鸟
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答