我理解範圍分區的概念。如果我有一個日期列,並根據月份對該列進行分區,那麼如果我的查詢有一個where子句只過濾了一個月,那麼我可以打一個特定的分區並獲取我的數據,而不會打滿整個表。oracle如何管理散列分區
在Oracle文檔中,我讀到如果像'month'這樣的邏輯分區不可用(例如,在名爲customer id的列上進行分區),則使用散列分區。那麼這將如何工作? Oracle會隨機分配數據並將其分配給不同的分區,併爲每個分區分配一個哈希碼?
但是在這種情況下,當新的數據進入時,oracle如何知道在哪個分區放置新數據?而當我查詢數據,似乎沒有辦法避免擊中多個分區?
謝謝。「可用性每個分區可以駐留在不同的表空間上」 - 因此每個表空間可以駐留在不同的機器上?這是否像分片? – Victor