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.
然后我有一个问题,如果我只有一个硬盘,分区表只能放在磁盘上。分区表可以提高性能吗?
答案 0 :(得分:3)
对单个磁盘进行分区仍然可以帮助进行某些查询。例如,Oracle可以进行分区修剪:这是仅从查询的所有分区的子集中进行选择的能力。
假设您有一个包含过去12个月数据的表。如果您想查询一个特定月份的总计和平均值,Oracle可能需要对整个表进行全面扫描,或者使用索引读取很多数据。使用按月分区的方案,Oracle只需要读取1/12的数据,并且仍然可以完全扫描分区,就好像它是较大版本的大表一样。