各位好!
目前用狐表开发的系统,打开有些 慢(不像那些秒开系统),我想大家帮我分析一下原因 ,并请说一下 避免登录缓慢的开发思路
现在系统的 加载样式
服务器: SQL 2008 , 局域网,有线网络
表数量 128 张.
加载方式 :
A. 不加载任何数据(出现登录 窗口 ,需要 30秒,无线网络 50秒,远程登录更慢,虽说 客户能接受,但还想再快点 ),
B. 登录后通过 按钮进行数据加载,各部门,每个操作人员,只加载本部门或自己需要的数据(数据加载 20秒内).
不知道大家系统 打开需要多久?
多久自正常. 我测试SAP 的 B1 都是 秒开.
我目前想把系统重做,
我觉的这种 登录后, 加载所需要的基础数据与单据 是 错误的方式(因为太慢 ,以及要 更新 其它用户 的数据,需要通过按钮 重新加载,也有点慢).
我的新加载方式 (想法) 是这样的 :
A. 不加载任何数据(出现登录 窗口 ,需要 30秒,无线网络 50秒,虽说 客户能接受,但还想再快点,暂不知道方法 ),
B. 取消 数据加载按钮,,所有用户 需要的 基础数据(客户数据,物料清单等) 与 控件下拉项目数据\目录树 , 都通过 SQL语句 查询出来 .
C. 减少表,报表都用 SQL语句拼接后,显示
D. 减少表列,所有单据,都用单据ID. 主表中 所有的列,子表中如果需要都不会真实存在数据,通过ID 与SQL查询,显示在子表中.
比如 :物料清单中 列 物料编码,物料名称,物料型号,计量单位 等字段.
那么 我所有的 采购单据,销售单据,出入库单据 表中 ,都只有 物料编码这 一列,如果需要 物料名称等字段的信息,都通过SQL查询出来.
包含 出入库\单据之间 数据计算与更新 所需要的信息,我用 SQL 查询后,再做处理.
我不知道这种想法,是否有效与可行. 希望各位同行 大师帮我指点一下..
我想让系统更快一点.....
感谢!