oracle分区表可以提高单个磁盘的性能



Oracle SQL引用描述分区:

Partitioning allows a table, index, or index-organized table to be subdivided into smaller pieces, where each piece of such a database object is called a partition. Each partition has its own name, and may optionally have its own storage characteristics.

然后我有一个问题,如果我只有一个硬盘,分区表只能放在一个磁盘上。分区表可以提高性能吗?

在单个磁盘上进行分区仍然有助于某些查询。例如,Oracle可以进行分区修剪:这是一种只从查询的所有分区的子集中进行选择的能力。

假设您有一个表,其中包含过去12个月的数据。如果您想查询某个特定月份的总计和平均值,Oracle可能需要对整个表进行FULL SCAN,或者用索引读取大量数据。使用按月分区的方案,Oracle只需要读取1/12的数据,就可以像大表的较小版本一样对分区进行全扫描。

相关内容

  • 没有找到相关文章

最新更新