最近在尝试做公司内部ERP模块的优化,C/S的,其中几个模块打开的速度很慢
主要有以下几类模块:
1.台账类的模块,这类模块查询条件很多,关联的表比较多,而且查询条件很多支持模糊查询。
2.分析汇总类模块:这类模块一般分析一段时间内的数据,汇总分析,数据量还是挺大的对于第一类模块,性能瓶颈可能在于关联表多,有些关联可能没有使用索引或者不能使用索引,另外,查询条件多,可能查询条件中的字段也没有使用索引,再加上使用了模块查询 %ff%对于第二类模块,数据量比较大,汇总聚合的时间本就比较长,不太好优化,在不使用数据仓库的前提下,想的是能不能建一些中间计算表,每天晚上建立作业运算,然后模块直接从这个表取数就可以了,但老大说建的中间表太多的话,不好管理身为菜鸟,表示鸭梨很大,请各位指点下,给小弟提供个思路上述两种情况如何进行优化,或者通过其他的方式规避
- 3 回答
- 0 关注
- 571 浏览
添加回答
举报
0/150
提交
取消