散列分区

这将创建一个按哈希分区的表,在此示例中为商店标识。

CREATE TABLE orders (
    order_nr NUMBER(15),
    user_id VARCHAR2(2),
    order_value NUMBER(15),
    store_id NUMBER(5)
) 
PARTITION BY HASH(store_id) PARTITIONS 8;

对于散列分区的数量,应使用 2 的幂,以便在分区大小中获得均匀分布。