公司的进销存系统中存在20多万客户,并且建立了大量的客户分类。有8个不同深度的级次。
由于本身软件的一些个查询不够优化导致。在做某些客户名称查询的时候,系统速度相当之慢。甚至导致白板的情况。
如何优化:
1、优化存储过程?
2、优化客户资料的结构?
还有没有其他建议。
请大家给点儿意见。
由于本身软件的一些个查询不够优化导致。在做某些客户名称查询的时候,系统速度相当之慢。甚至导致白板的情况。
如何优化:
1、优化存储过程?
2、优化客户资料的结构?
还有没有其他建议。
请大家给点儿意见。
解决方案 »
- sql server 2005 审核失败
- OPENQUERY 和 OPENROWSET 获得的结果集中不允许有重复的列名(奇怪的报错)
- 用NewID()函数产生字段类型uniqueidentifier的字段值是否永远都不会重复 ? (想得到一个肯定的答复)
- 备份出现的问题,高手请指教
- 为什么我的事件探查器不能进行数据跟踪?(请大力等高手帮忙)
- 一个触发器的小问题————在线等待!
- 怎么把2002-6-14 下午 11:14:13 转化成2002-6-14 23:14:13请教
- 在触发器中如何实现从inserted表中select出你刚刚添加的数据
- 关于远程数据库
- 如何自动求年龄?
- 求助: 在公网下无法远程连接SqlServer2008
- 出现大量用户 'sa' 登录失败。错误18456
优化存储过程也是必须的,低效的程序会使本来就烂的系统雪上加霜。优化存储过程能最大限度弥补设计上的不足。
另外还有些建议:
1、硬件配置。
2、把【查询】和【OLTP】分开,可以的话分开库,甚至服务器,让IO和资源争用降到最低。
3、与客户沟通,把一些不合理的功能改进或者去掉,我公司的ERP很多性能问题,看了一下,最少一半是因为客户说啥就做啥,完全没去做可行性分析,几百万数据一次性查出来,你觉得有多大意义?