引用文档的查询是否优于文档中具有字段数组类型的查询?

时间:2018-02-12 01:21:00

标签: vespa

假设我们有一个人和活动搜索定义。要查找一个人所做的活动,可以使用数组类型并匹配:word(很多人可以共享相同的活动)在活动sd中,然后只需在查询中搜索该人。

对于查询性能而言,这比在活动sd中包含userID或name的引用更好吗?

类似于常见的NoSQL文档数据库查询,如果应该将其包含在文档本身或使用链接文档。

谢谢!

1 个答案:

答案 0 :(得分:3)

就查询性能而言,通常最好远离文档引用(父/子)。父/子的真正优势在于您对父文档进行(相对)频繁更新,并且子文档的数量太多而无法有效地更新所有文档。

所以经验法则;对于查询性能,“展平”您的数据(去标准化)并感到高兴。