公司的进销存系统中存在20多万客户,并且建立了大量的客户分类。有8个不同深度的级次。
由于本身软件的一些个查询不够优化导致。在做某些客户名称查询的时候,系统速度相当之慢。甚至导致白板的情况。
如何优化:
1、优化存储过程?
2、优化客户资料的结构?
还有没有其他建议。
请大家给点儿意见。

解决方案 »

  1.   

    从优化轮来说,改进设计才是能从根本上解决性能问题,并且成效也是最大的,但是往往发现问题的时候已经很难改了,这方面你衡量一下。
    优化存储过程也是必须的,低效的程序会使本来就烂的系统雪上加霜。优化存储过程能最大限度弥补设计上的不足。
    另外还有些建议:
    1、硬件配置。
    2、把【查询】和【OLTP】分开,可以的话分开库,甚至服务器,让IO和资源争用降到最低。
    3、与客户沟通,把一些不合理的功能改进或者去掉,我公司的ERP很多性能问题,看了一下,最少一半是因为客户说啥就做啥,完全没去做可行性分析,几百万数据一次性查出来,你觉得有多大意义?