我有一个关于DocumentDB分区键选择的问题。我有UserId,DeviceId和WhateverId的数据。UserId参数总是在查询中,所以我选择了UserId作为分区键。但是,对于一个用户(数百万个实体),我有大量的数据,当我使用指定的分区键进行"SELECT * FROM c WHERE c.DeviceId = @DeviceId"这样的查询时,需要花费很长的时间(也许选择DeviceId作为分区键并并行地对几个分区进行查询(指定Ena
如果在创建分区表的过程中没有提到这个参数,是否会设置默认的"time_partitioning_expiration“时间(以毫秒为单位)?比如24小时或72小时?我问这个问题的原因是,我当天分区表的某些主要分区在一两天后被自动删除,而我没有做任何事情。
我在bq命令行中尝试了"bq show --format=prettyjson“,下面是我得到的结果。