- 在进销存业务中,有很多种类的出入库单据,一般会把它持久化的写入不同的数据库表中。还常常会需要查询当前的实时库存情况,其实实时库存的结果就是汇总前面那些出入库业务数据后的结果。所以,我想,sql server 不是有一种视图叫做索引视图嘛,是不是可以创建这样的一个索引视图来当做实时库存表来使用??
- 好像在oracle中这种视图叫做物化视图。我是遇到普通视图的查询效率问题了,所以最近才关注了这个物化视图。现在是不太确定这种物化视图的数据同步原理,担心使用它会给基础表的数据增、删、改 带来性能方面的巨大损失,目前数据库单表最多的一个数据量已经5百多万条了。
- 关于数据结转:由于业务需要,我结转时并没有彻底截断之前业务数据,我的结转只是把截止到某一天的之前的数据汇总结果放到一个物理表里,然后查询实时库存时把这个结转表和结转日期之后的业务表的数据进行汇总求结果。尽管在涉及到的日期字段上设置了索引,但是由于这种查询关联的表多、数据量大,还很频繁。
- 所以,关于进销存软件实时库存的数据库设计和应用程序实现方案,在此恳请各位奋战在进销存软件一线的大牛们给一些建议。
进销存软件实时库存的数据库设计和应用程序实现方案?是否可以结合物化视图来实现?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2019-06-13 19:48关注
索引视图对增、删、改带来的性能影响微乎其微,放心用。另外就是考虑将非事务性的数据,直接内嵌在主表中,减少关联查询可以提高速度。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记