历史数据表里面每次计算大概有200万的数据量,希望大家有好建议。 1.提高硬件设备.2.对相关表建立主键,索引.3.对常用数据建立视图. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 计时计件工资数据表里面例如有 A、B、C 三个字段首先A、B字段是录入已知部分的。 C是未知的,通过A和B以及相关的公式去确定.计算完毕后把C的内容更新回来。 数据量少的时候上述问题好解决。像上面说的如果每次计算都涉及到 200万左右的数据量计算 能否通过其它辅助表或者其它的方式 解决? 增加表,有新数据插入的同时把一些能确定的东西先计算好更新好,这样统计的时候不需要查询所有原始数据,只需要处理这些加工过的数据。 谢谢楼上的意见,也考虑过这个问题,但是假设如果计算的逻辑错了或者计算的逻辑设置错了,很多就要重算。 那样的话还是回到原来的方式了。而且计算工资经常是有算错需要更改的时候。 可以每个月,每星期,或者每天,根据实际情况,选择几个统计表。更改也作为一条新的纪录,比如工资多发了,就插一条负值的数据,然后相应的统计表做更新。 逻辑设置错的话相应的错误统计数据重新生成一下,也就难得几次,比每次都要全部统计效率高很多 数据库 在SQL中smalldatetime 什么东西 SQL连接问题, 兩表資料對寫.觸發器死循環的問題 急!!!sql server2000 数据库连接问题 删除表中记录如何采用多表联合查询吗? 一个Oracle新手的求助……好像和SQL Server太不一样了 怎样看一个表有哪些索引,主索引名是什么?如: 心急!!!!!!用C/S 模式下我在客户端不装SQL 怎连不上数据库????? 急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急! 查询纯数字纯字母组合等的语句 SQL字符串处理
首先A、B字段是录入已知部分的。 C是未知的,通过A和B以及相关的公式去确定.
计算完毕后把C的内容更新回来。 数据量少的时候上述问题好解决。
像上面说的如果每次计算都涉及到 200万左右的数据量计算 能否通过其它辅助表或者其它的方式 解决?
更改也作为一条新的纪录,比如工资多发了,就插一条负值的数据,然后相应的统计表做更新。