我有一个关于DocumentDB分区键选择的问题。 我有UserId,DeviceId和WhateverId的数据。 UserId参数总是在查询中,所以我选择了UserId作为分区键。但是我为一个用户(数百万个实体)提供了大量数据,当我使用指定的分区密钥进行"SELECT * FROM c WHERE c.DeviceId = @DeviceId"这样的quety时,需要很多时间(大约22万个返回
我试图使用ID列对我的表进行分区,以便所有偶数ID都应该在partition_1中,而奇数ID应该在partition_2中。唯一最符合我需求的是virtual columns。 CREATE TABLE sales
(
id NUMBER(6) NOT NULL,
mod_id AS (MOD(id, 2))
);
PARTITION BY RANGE (mod_id)
(
PART