以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  计算速度?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=3934)

--  作者:天上云地下海
--  发布时间:2005-7-27 15:44:59
--  计算速度?
有一库存表,其中分别有进货量和销售量及库存量字段,显然,库存量字段的值应该等于进货量-销售量,那么我们应该是在每一样物品进出库之后就马上分别统计进货量和销售量及库存量,还是等到月底盘点的时候再利用记录循环构件+数据统计构件进行统计?这其中那一样的速度会快一点?
--  作者:春林
--  发布时间:2005-7-27 15:53:33
--  
每一次物品进出库就马上统计,这样每次计算的记录较少,总计用的时间被分散,所以在看库存的时候直接统计库存字段即可,速度很快; 在月底盘点或每次看库存的时候再计算的话,肯定比较慢,因为要计算的记录相对很多了。 但是在真正应用的时候,这两者都需要,前者是为了提高软件运行速度,便于不定期查看库存。后者是进行库存校对,只有月底或年底及特殊情况时使用。
--  作者:天上云地下海
--  发布时间:2005-7-27 17:35:46
--  
谢谢春林!
--  作者:引力波
--  发布时间:2005-7-27 17:39:26
--  
两种速度没有本质的差别,但最好不用记录循环。用SQL命令速度是最快的。
--  作者:水手
--  发布时间:2005-7-27 17:49:13
--  
应该数据变动后立即变动关联数据.
--  作者:水手
--  发布时间:2005-7-27 17:52:13
--  
使用SQL命令:"UPDATE 数据表 SET 库存=上期库存+本期入库-本期出库" 可以实现快速更新数据.
--  作者:引力波
--  发布时间:2005-7-27 18:00:33
--  
对,就是这样。
--  作者:春林
--  发布时间:2005-7-27 18:35:24
--  
马上计算和后期计算都需要,这是进销存软件核对数据必需的,至于用什么方法实现,因版本不同和个人思路不同不能一概而论
--  作者:春林
--  发布时间:2005-7-27 18:38:13
--  
应该这样,这是最常规的做法