首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计数据WareHouse的最佳方法

设计数据WareHouse的最佳方法
EN

Stack Overflow用户
提问于 2015-01-08 12:51:32
回答 1查看 493关注 0票数 0

我对创建数据仓库有疑问。我们有一个每天产生超过5000万条记录的系统,我在这些记录中做一些预处理,然后将它们加载到数据库中的表中。

现在你应该看到的问题是:单表的大小和如何管理它(在大约15天的负荷~50米记录/天之后),我需要从60天开始保存记录。

现在我的问题是:设计数据仓库的最佳方法是:

  • 每一天或每周使用不同的桌子。
  • 或使用具有多个分区的单个表。
  • 或者其他你觉得对我的案子更好的方法?

我需要标题来开始我的DWH设计。我使用Oracle 11g作为我的数据库。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-09 07:55:48

如果可用,可以使用分区。

分区可以使您在这两个世界中发挥最大的作用。您可以同时在一个简单的表中访问所有数据。如果查询谓词或分区名称语法使用正确,表的表现将像它比实际小得多。而且您可以按日管理数据--像加载和删除数据这样的批量操作可以以只影响一天的数据值的方式进行。

间隔分区使事情变得更加简单。您甚至不需要指定分区。只需告诉Oracle,“每天创建一个新分区”即可。有一些新的东西需要学习。但是,要想在性能和可管理性方面取得显著提高,这是一个很小的代价。

如果您正在使用Enterprise,并且已经授权了分区选项,那么没有理由不使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27840590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档