社区
MS-SQL Server
帖子详情
每天增加1000万条记录,如何尽量快速准确地实现多维的报表查询?
silverpearl
2006-03-21 09:53:17
我现在想到的方法是拆分表,
比如3天一张表,
需要多天查询的时候把这些表再组合起来查询,
我这种思路正确与否?
请高手指教!
现在用的平台是sqlserver 2000 .
是不是需要用到数据仓库了呢 ?
...全文
169
9
打赏
收藏
每天增加1000万条记录,如何尽量快速准确地实现多维的报表查询?
我现在想到的方法是拆分表, 比如3天一张表, 需要多天查询的时候把这些表再组合起来查询, 我这种思路正确与否? 请高手指教! 现在用的平台是sqlserver 2000 . 是不是需要用到数据仓库了呢 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
僵哥
2006-03-22
打赏
举报
回复
没必要拆分表,否则数据处理更需要时间主要还是考虑使用合理的索引以及其它数据优化,先找出性能的瓶颈所在,然后找出影响性能的"热点"进行分析和针对性解决.当然拆分也并不是不合理,只不过不应当是按时间拆分,除非你做处理的时候不需要再次合并,否则就是相关于"画蛇添足",可以考虑把一些冷门字段划分出来使用另一个关系表进行存储,(所谓冷门字段指的是那些使用相对没那么频繁的字段),将部分数据资料进行全理的压缩,比如某些可能使用中文字比较具备意义,一目了然,但是却需要占用大幅空间,而在数据处理当中是否需要这些有意义的中文字又没有多少影响,则可以考虑使用相对比较简短的规则性的字母+数字组成的伪编码进行替代,然后将这些中文字放到另一个关系表当中存储,然后使用替代这些文字的伪编码做为关键字进行关联.
ChenXingKou
2006-03-22
打赏
举报
回复
我没有一天1000W条的经验,但我做过一个每天一次性生成10W条数据的程序,久而久之,生成数据或查询时非常慢,客户和我们都无法忍受。
但最后我想出了一个用大量视图的例子,现在快多了,原来生成10W条数据,(当然从几个表中查询经过计算生成)需要10分钟左右,现在不到1分钟,查询也非常快。
你可以试试用视图。
李雅勇的技术专栏
2006-03-22
打赏
举报
回复
同意
gaojier1000(高捷)
的说法。
另外再顺便帮顶一下
lcooc
2006-03-22
打赏
举报
回复
学习一下,
数字化从业者老高
2006-03-22
打赏
举报
回复
我们这里也有这样的情况,我们的处理方式是,单独创建一个数据库,然后做一个作业,作业每天晚上1点执行,根据一个日期字段,按天去创建或更新到另外的数据库,将负荷比较大的数据分离到其他的数据库,表名称就是日期,然后在原表中将处理过的数据删除,从而保证数据库的性能。
ReViSion
2006-03-22
打赏
举报
回复
我觉得如果经常多天进行查询的话,就不要进行分表,
否则就分表,
新鲜鱼排
2006-03-22
打赏
举报
回复
up
msjqd
2006-03-22
打赏
举报
回复
unsigned(僵哥(送人以鱼,不如授人渔;授人以渔,不如渔人之鱼)
同意
建议对数据库进行两个存储,把对检索数据没有多少影响而存储空间大的字段进行伪码的替代,而把这些字段放到另一个表中存储。然后对这些字段的伪码进行检索就可以。
zfl2k
2006-03-21
打赏
举报
回复
每天1000万,一年就是365000万,没有这么厉害的sql server,查询速度肯定慢。
拆开后再组合也会慢的。
CDA LEVELⅠ2021新版模拟题二(附答案)
3.SQL使用on关键字
实现
两表字段间的关联,在连接
查询
时建⽴连接的关键字段可以有⼏个() • A.一个 • B.两个 • C.多个 • D.一个或多个 D 连接
查询
时的连接条件可以是⼀个或多个。 4.使用“select * from 表 1 ...
悄悄学习Doris,偷偷惊艳所有人 | Apache Doris四万字小总结
50-60 台 MySQL,但是业务
每天
有 3000 万+条增量数据,由于 MySQL 的存储和
查询
性能无法满足需求,对存量数据的支撑已经到了极限,问题频出,万般无奈之下百度统计甚至关闭了新增用户的功能,以减少数据量的
增加
。...
SAP 需求分析与作业流程报告
其最终目的是在每月的第二天完成集团公司的法定合并
报表
和管理合并
报表
的工作,达到这一目标的前提是集团拥有一套整合的企业管理应用软件系统,支持各职能部门的日常业务,同时
准确
及时地
记录
各公司、各职能
如何打造一个高逼格的云运维平台?_linux 运维平台化收益
包括Openstack、数据库管理平台、容器管理平台、分布式存储管理平台、网络管理平台、安全管理平台,将我们所常用的运维操作,都整合在我们这个运维平台中,将我们的运维流程
尽量
的简化,
实现
自助化运维。第五个场景...
服务质量分析:腾讯会议&腾讯云Elasticsearch玩出了怎样的新操作?
导语 | 腾讯会议于2019年12月底上线,两个月内日活突破
1000
万,被广泛应用于疫情防控会议、远程办公、师生远程授课等场景,为疫情期间的复工复产提供了重要的远程沟通工具。上线100天内,腾讯会议
快速
迭代20个版本,...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章