我理解范围分区的概念。如果我有一个日期列,并根据月份对该列进行分区,那么如果我的查询有一个where子句只过滤了一个月,那么我可以打一个特定的分区并获取我的数据,而不会打满整个表。oracle如何管理散列分区
在Oracle文档中,我读到如果像'month'这样的逻辑分区不可用(例如,在名为customer id的列上进行分区),则使用散列分区。那么这将如何工作? Oracle会随机分配数据并将其分配给不同的分区,并为每个分区分配一个哈希码?
但是在这种情况下,当新的数据进入时,oracle如何知道在哪个分区放置新数据?而当我查询数据,似乎没有办法避免击中多个分区?
谢谢。“可用性每个分区可以驻留在不同的表空间上” - 因此每个表空间可以驻留在不同的机器上?这是否像分片? – Victor