数据库SQL SERVER的表格如果有近百列,会有什么影响吗?

蜗牛学编程 2020-04-23 11:40:20
请教老师们一个数据库的问题:
我现在想在SQL SERVER上建立一个统计的表格,表格里每一行的数据其实都是来自一张独立的表。也就是说:通过datagridview把数据库的信息展示出来,然后点击每一行,会弹出一个表格,表格里的信息就是来自这一行。
这样做的目的,就是能把很多表都整合到一张表,方便做统计,也方便做具体的查看。
但这样一来,数据库的那张统计表就会有多达70多列。不知道这么多列会不会对查询速度造成影响,或者有其他的负面影响,譬如容易造成崩溃、卡塞等问题。
有想过把统计表拆成几张表,这样点击弹出来的信息表内容就分别从那几张汇总表中获取。但感觉如果要做统计时,几张表来回倒也不好弄。
求有这方面经验的老师大神们指点。
感谢~
...全文
378 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 2020-04-23
  • 打赏
  • 举报
回复
#1正解,创建view, 这个view就是一段你关联多个表的查询sql 然后在程序里像访问普通表一样 select * from viewName 就可以了。
github_36000833 2020-04-23
  • 打赏
  • 举报
回复
SQL Server支持视图(view)。
jhonsonzhang 2020-04-23
  • 打赏
  • 举报
回复
其实你要做的就是把原来的vbA统计方法转换为代码而已。然后数据库里面生成相应的主从表。像你这个,现在vs2019里面直接用类就实现了,数据迁移就自动到数据库了。你就是写好统计方法就可以了。
jhonsonzhang 2020-04-23
  • 打赏
  • 举报
回复
不对的,应该还是根据相同类型的子表,写好统计的方法,生成统计总表(有多少类型的子表就生成多少统计总表)界面统计总表和子表之间主从显示。
蜗牛学编程 2020-04-23
  • 打赏
  • 举报
回复
引用 4 楼 jhonsonzhang 的回复:
思路上欠妥。何为统计?你把子数据作为列值,这怎么是统计呢?应该再仔细构思下,如何精简。能否考虑主从表的显示。
是这样,我们一天会发几张表,表的格式都一样,关于生产异常的报告,包含了描述、审批、状态等。现阶段是公司是用VBA,一张表就是一个excel,然后还有一张统计表。VBA会时不时出问题,所以想转为数据库格式。但我想把一张表简化成统计表里的一行数据,这样就不会生成上千张表格。统计数据表是整体的状况是一定要有的,可以随时筛选出目前关闭和open,以及overdue的数量。
jhonsonzhang 2020-04-23
  • 打赏
  • 举报
回复
思路上欠妥。何为统计?你把子数据作为列值,这怎么是统计呢?应该再仔细构思下,如何精简。能否考虑主从表的显示。
蜗牛学编程 2020-04-23
  • 打赏
  • 举报
回复
感谢两位老师的指点,刚自学VB.NET和SQL,还没想到用view来搭建虚拟表格。 假设把三张表格用view搭建成一张虚拟表格,它的查询速度和稳定性都会比写在同一张表格会好吗?或者说,view视图有什么实在性的好处?在网上查了一下,有点犯迷糊。 另外,最重要的一点,后期我要通过datagridview增删查改内容,用update/insert viewName是否可以同步到真正的那三张表格里? 多谢~
内容概要:本文介绍了一种基于多目标粒子群算法(MOPSO)的微电网优化调度模型,综合考虑风能、光伏、储能系统、柴油发电机、燃气轮机以及与主电网之间的能量交互等多种分布式能源的协同运行。通过构建以运行成本最小化、碳排放最低化和系统可靠性最优化为目标的多目标优化模型,利用Matlab平台实现MOPSO算法求解,完成对微电网在不同运行场景下的能量管理与调度方案优化。该模型能够有效平衡经济性与环保性之间的关系,适用于含多类型分布式电源的复杂微电网系统,具有较强的工程应用价值和科研参考意义; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及工程技术人员,尤其适合从事微电网、智能电网、综合能源系统、可再生能源集成与优化调度等领域研究的专业人士; 使用场景及目标:①用于多能源耦合微电网系统的协同优化调度研究;②支持多目标智能优化算法在能源系统中的建模与求解实践,帮助用户掌握MOPSO在实际工程问题中的应用方法;③为学术论文复现、毕业设计、科研项目开发提供完整的代码实例与技术支撑; 阅读建议:建议读者结合Matlab代码与理论文档,深入理解目标函数构建、约束条件处理及Pareto最优解集生成机制,重点关注算法参数设置、多目标权衡分析与结果可视化,并可通过调整能源配置或引入新约束进行二次开发与创新研究。

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧