Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 根据交易表重新计算可用库存是个好主意吗_Mysql_Database_Math_Orm - Fatal编程技术网

Mysql 根据交易表重新计算可用库存是个好主意吗

Mysql 根据交易表重新计算可用库存是个好主意吗,mysql,database,math,orm,Mysql,Database,Math,Orm,我试着让库存系统+pos,到目前为止我的问题是: 表: Item -Id -Name Buy -Id -Item_id -qty Sell -Id -Item_id -qty 每次用户想知道当前物料数量时,是否可以使用以下公式重新计算当前物料数量: total_item_qty = sum(buy.qty) - sum(sell.qty) 如果该项目的交易记录超过1000条怎么办?会很慢的,对吗 有没有更好的解决方案的建议?请及时报告、计算。。不应该真的影响表演。不过,也许你可以在一个时

我试着让库存系统+pos,到目前为止我的问题是:

表:

Item
-Id
-Name

Buy
-Id
-Item_id
-qty

Sell
-Id
-Item_id
-qty
每次用户想知道当前物料数量时,是否可以使用以下公式重新计算当前物料数量:

total_item_qty = sum(buy.qty) - sum(sell.qty)
如果该项目的交易记录超过1000条怎么办?会很慢的,对吗


有没有更好的解决方案的建议?

请及时报告、计算。。不应该真的影响表演。不过,也许你可以在一个时间范围内限制你的展示,或者用期初余额和期末余额来处理。您好@maSTAShuFu,谢谢您的回复。您所说的期初期末余额是另一个数量检查点表吗?是否喜欢最新保存数量的硬编码记录?是。。如果你想每年检查一次,并确保在进行检查之前完成盘点,我明白了。。感谢您的建议@mastashufududiculty这是一个意见问题,也有很多问题-有多少项目、生产能力水平、环境类型(工厂中的洗衣机由于某种原因使用的速度是它们应该使用的速度的两倍)、问责性(一人企业比大公司少接受审计)。