在大型仓库管理系里是怎样计算结存(库存)?(10分)

  • 主题发起人 主题发起人 tt123tt
  • 开始时间 开始时间
T

tt123tt

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个流水帐的大表(表很大),要是每次都在表里计算会不会很慢。
用不用建个只有一条记隶的表保存库存的结存数量?
请各位大师指教!
 
我感觉建立一个好的索引就行了......
 
这个表有5-6百万条记录
按老方法是
 先找出最后一笔记录的结存保存起来,然后对跟据操作进行加减存入结存字段里。
不过表很大时会不会速度很慢呀?有没没别的好方法?
 
不很明白你的意思,"'找出最后一笔记录的结存保存起来'"???
一般的表5,6百萬不會很大,重要的是,你能不能把這些數據好的組織,也就是一般的sum, max
都不會對速度有很大影響
感覺建個好的索引,要麼重新組織以下你的表,再建些視圖甚麼的,應該能解決問題
 
<找出最后一笔记录的结存保存起来>是最后的业务处理完后的结存字段
 
专门做个库存表,按物料、货位、批号等要素做唯一索引
进出库更新时,放在事务里同步更新
 
定义一个结存表,按照你需要的单位时间进行结存。
 
还要算出进货的加权平均单价呀
 
库存表保存金额的
 
库存没有金额盘点时怎样价值呀。
 
交易很多的话,还是专门做一个当前库存表(可以包含成本),
在进出库的同时,修改该库存表。(当然要用事务处理了)。
 
后退
顶部