最近我创建了一个包含有限数量(目前为<5)的数据集合,我使用entity_type
和entity_id
创建了集合,如下所示
+-------------+-----------+---------+------ | entity_type | entity_id | date | ... +-------------+-----------+---------+------
并且由于查询最新记录的频率更高。所以我创建了以下复合索引(请注意entity_id
不是全局唯一的)
[('date': - 1),('entity_type':1),('entity_id':1)]
但是,我不确定这样的索引是否合适,因为有人说索引不应该创建一个只有有限值的字段(这里是entity_type
)。
答案 0 :(得分:1)