江湖告急!求解一个大数据库的问题!!

hjhhhl 2006-03-14 02:12:54
我现在要做一个查询系统,总公司下属有3000个销售分公司,每个分公司每天会有10种产品的销售数据上传上来,也就是说每天数据库中会导入3000*10=3w条数据,一年下来会有3w*365条数据,总公司要求能够根据分公司所在各个省、产品类型、分公司根据时间等条件进行汇总查询。这么大的数据量,而且还要很多的汇总计算,查询起来肯定特别的慢,该如何做啊?

因为每天下午会把数据全部导入到数据库,然后一天也不会更改,所以我想用数据仓库,不知道是否可行?如果可以的话应该如何做啊??

如果不能用数据仓库哪怎么办?有没有类似的数据库例子可以参考参考?

大家帮帮忙吧,如果解决,500分另赠!
...全文
105 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjhhhl 2006-03-14
  • 打赏
  • 举报
回复
多谢子陌的建议!

没有多个物理磁盘怎么办?硬盘只有一个,是不是有别的办法?
lsqkeke 2006-03-14
  • 打赏
  • 举报
回复
学习 :)
-狙击手- 2006-03-14
  • 打赏
  • 举报
回复
支持子陌
子陌红尘 2006-03-14
  • 打赏
  • 举报
回复
简单一点的做法——分表:

1、服务器挂多个物理磁盘(用磁盘阵列更好),为数据库创建多个文件组,每个文件组的文件分别位于不同的物理磁盘上。

2、为每个月的销售数据单独创建一张表,将多个按月份创建的表平均分布到不同文件组中。

3、创建分区视图,该视图关联所有销售数据表。

4、对分区视图进行检索。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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