- 在进销存业务中,有很多种类的出入库单据,一般会把它持久化的写入不同的数据库表中。还常常会需要查询当前的实时库存情况,其实实时库存的结果就是汇总前面那些出入库业务数据后的结果。所以,我想,sql server 不是有一种视图叫做索引视图嘛,是不是可以创建这样的一个索引视图来当做实时库存表来使用??
- 好像在oracle中这种视图叫做物化视图。我是遇到普通视图的查询效率问题了,所以最近才关注了这个物化视图。现在是不太确定这种物化视图的数据同步原理,担心使用它会给基础表的数据增、删、改 带来性能方面的巨大损失,目前数据库单表最多的一个数据量已经5百多万条了。
- 关于数据结转:由于业务需要,我结转时并没有彻底截断之前业务数据,我的结转只是把截止到某一天的之前的数据汇总结果放到一个物理表里,然后查询实时库存时把这个结转表和结转日期之后的业务表的数据进行汇总求结果。尽管在涉及到的日期字段上设置了索引,但是由于这种查询关联的表多、数据量大,还很频繁。
- 所以,关于进销存软件实时库存的数据库设计和应用程序实现方案,在此恳请各位奋战在进销存软件一线的大牛们给一些建议。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
进销存软件实时库存的数据库设计和应用程序实现方案?是否可以结合物化视图来实现?
收起
- 写回答
- 好问题 1 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2019-06-13 11:48关注索引视图对增、删、改带来的性能影响微乎其微,放心用。另外就是考虑将非事务性的数据,直接内嵌在主表中,减少关联查询可以提高速度。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-06-01 00:24回答 1 已采纳 4 更改 CONNSTR 和 PSQL_PATH的值 将CONNSTR 中的 INSERT_PASSWORD_HERE 换成自己的密码,如果你用不同的用户名或者密码,记得更新将 PSQL_PA
- 2020-03-03 07:15回答 2 已采纳 在实际表中,使用这样的方法 建一个触发器(Trigger),拦截Insert,填充当前时间
- 2023-02-07 01:31回答 2 已采纳 该回答引用ChatGPT请参考下面的解决方案,如果有帮助,还请点击 “采纳” 感谢!您的语法有错误。在 PostgreSQL 10.19 中,在 REFRESH 语句之前必须添加 WITH 关键字。
- 2023-11-17 15:30毕业_设计的博客 基于Java的进销存管理系统是一种集成了采购、销售、库存和财务管理等功能的综合性管理软件。对其性能进行评估和分析,有助于确保系统在实际应用中具有高效、稳定和可靠的性能表现。以下是对基于Java的进销存管理系统...
- 2017-11-30 23:04回答 1 已采纳 真正的线上应用是从来不用视图的,太费资源了,关于你的体温,索引是一直存在的。
- 2019-04-08 02:17回答 1 已采纳 https://blog.csdn.net/CarryBest/article/details/83540953
- 2022-03-08 08:27回答 2 已采纳 不确定你的目的是让用户A获得创建视图的权限还是让用户A能查到用户B的数据 如果只是为了查这张表里的数据,不需要做数据过滤的话,直接授权B用户的这个表给A用户查询权限,A用户就能查B用户的这个表了 gr
- 2023-09-07 17:01进击的Z同学的博客 Flink是使用一个叫做TimerService的组件来管理 timer的,我们可以同时注册事件时间和处理时间的timer,Flink会自行判断timer是否满足触发条件,如果是,则回调窗口处理函数进行计算。 5. 6. Flink 提交作业的流程?...
- 2017-11-30 18:36回答 3 已采纳 物化视图的类型ON DEMAND、ON COMMIT。二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基
- 2013-03-29 08:51回答 1 已采纳 看错误,临时段不够用了。 估计是你的数据太多,通常给那个表空间加个数据文件。 参考 http://www.51testing.com/?uid-77325-action-viewspace-
- 2014-08-22 07:44回答 4 已采纳 1)首先要确定是不是数据量大造船的,检查方法在原有SQL条件下面缩小范围,比如以前查1个月,现在查一分钟.以前查1W商品,现在查10个商品. 2)如果小数据查询也慢,那就缩小范围了,优化索引,
- 2021-04-14 02:52@北海怪兽的博客 本人在备战数据库系统工程师的考试,把刷历年真题碰到的知识点记录在这边。(目录是第四版教程)
- 2024-11-08 05:04mater lai的博客 简介:在IT行业中,数据库管理系统是...本实例探讨了如何利用SQL Server构建一个完整的进销存系统,涵盖数据库模型设计、T-SQL数据操作、性能优化、事务处理能力、备份与恢复策略,以及通过SQL Server Report...
- 2024-07-19 16:46hxsln11的博客 1、从发展时间来看,华为的数据库从起步到现在已经有 12 年的时间,目前正处于快速迭 代和应用期。从 Oracle 数据库和 AWS 数据库发展来看,Oracle 数据库从 1978 年开始到 现在已经有 41 年的历史,AWS 的数据库从 ...
- 2021-07-28 04:31Gauss松鼠会的博客 大数据:数据仓库和数据库的区别 作者:南宫蓉 出处:简书 第一篇:数据仓库概述 第二篇:数据库关系建模 作者:穆晨 出处:CNBLOS 数据仓库、数据湖、数据集市、和数据中台的故事 作者:...
- 2021-08-17 14:18ZhaoYingChao88的博客 随着大数据技术的不断更新和迭代,数据管理工具得到了飞速的发展,相关概念如雨后春笋一般应运而生,如从最初决策支持系统(DSS)到商业智能(BI)、数据仓库、数据湖、数据中台等,这些概念特别容易混淆,本文对这些...
- 2024-07-19 00:36我思故我在6789的博客 它是分布式地执行的,具备低延迟、高吞吐的优秀性能,并且非常擅长处理有状态的复杂计算逻辑场景1、Window概述streaming流式计算是一种被设计用于处理无限数据集的数据处理引擎,而无限数据集是指一种不断增长 的...
- 2024-01-16 07:47项目工程师余工的博客 软考数据库系统工程师(第四版)
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司