我正在为我的应用程序构建一个数据库存储,该存储由一个具有巨大数据量(数亿条记录)的表组成。我计划在日期字段上建立索引,因为我将不时地对给定时间段内的所有记录进行批量恢复(例如,检索第二天的所有记录,午夜) )。
由于记录数量巨大并且性能是该系统中的一个重要问题,我想知道是否有一种方法可以动态对表进行分区,以便我可以更快地检索记录,创建和截断分区,因为它们不是更需要。例如,在处理完今天的记录后,我将如何为第二天创建一个分区并用其余数据填充它?
在11g中,我们可以定义INTERVAL分区,当Oracle获得键不适合任何现有范围的新记录时,Oracle将自动创建新分区。这是一个非常酷的功能。了解更多 http://www.oracle.com/technetwork/database/options/partitioning/twp-partitioning-11gr2-2009-09-130569.pdf.
需要记住的一件事是,分区是企业版许可证之外的一项额外收费的项目。所以使用起来并不便宜。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)