MIS开发

Kanfu 2000-03-14 10:39:00
最近要做一个多用户(仓库)的物料管理系统,各仓库所管辖的物料类别各不相同,由于物料品种特多,共有1万多种,按常规的方法生成收付存报表和明细帐速度就成了瓶颈,哪位高手请指点一二,本人不胜感激!
...全文
275 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dqj 2000-04-04
  • 打赏
  • 举报
回复
关注
Kanfu 2000-04-04
  • 打赏
  • 举报
回复
Thank everyone!
zzyy 2000-04-03
  • 打赏
  • 举报
回复
你问的是优化问题,可你问题的原因却在结构设计上。建议从新划分系统
fish007 2000-03-16
  • 打赏
  • 举报
回复
不知你使用何种数据库?是否建立了单独的数据库服务器?后台数据库本身的速度、性能也很重要。
alanpower 2000-03-16
  • 打赏
  • 举报
回复
是否能都建几个表?
ff 2000-03-15
  • 打赏
  • 举报
回复
存储过程,分布式系统,共享数据窗口,过滤
none 2000-03-14
  • 打赏
  • 举报
回复
对不起,上文中收据=数据
none 2000-03-14
  • 打赏
  • 举报
回复
1万行物料不算多,不应该慢

另外由于物料主文件被频繁使用所以随后的访问速度更应该不慢(缓存)。是不是硬件资源太差劲?

如果你的物料主文件列太多,可以拆细,将经常被引用的列(物料号、物料名称、规格、型号、计量单位)单做成一个表,其余的列做成一个表,这样虽然收据冗余度增加了,但多数程序的响应速度会有改善。

还有一点,物料号一般是变长的,但是许多表都要用到物料号,而VARCHAR的存取速度比CHAR的慢,所以我倾向于设为定长,不知你的情况如何。

我反对将不同仓库管辖的物料设计成不同的表,虽然响应速度快,但有后患。
929 2000-03-14
  • 打赏
  • 举报
回复
可考虑用存储过程和临时表来缩小记录的数目。能否再说详细些?
Kanfu 2000-03-14
  • 打赏
  • 举报
回复
第一个事件应当为:时间
Kanfu 2000-03-14
  • 打赏
  • 举报
回复
要实现能够浏览任意事件段的收付存报表,所以每次都要选出每种物料该时间段内最后一次出入库的记录,这个操作很费时间,而且用户月结没有规定日期,随意的,想什么时候结就什么时候结.以前的系统是单用户的所以速度不成问题.也许是表结构就有问题了,大家帮我出出主意

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧