Google Cloud Datastore:列索引在索引中是否重要?

时间:2017-12-19 01:03:42

标签: google-app-engine google-cloud-datastore

向Google Cloud Datastore添加索引时索引顺序是否重要?

例如,在为其他数据库构建索引时就是这种情况。假设这是地址表上带有列的索引:

地址 市 状态

使用地址列的任何查询都可以使用索引,但如果查询只有城市和/或州引用 - 则无法使用索引。这是因为最左边的列没有被引用。

Google Cloud Datoreore是否也适用?您是否找到了指定此文档的文档?

1 个答案:

答案 0 :(得分:1)

是的,在索引配置中指定属性的顺序很重要。这一行可以在documentation

中找到
  

索引表的行首先按祖先排序,然后按属性值排序,按索引定义中指定的顺序排序。

完美索引的描述也详细介绍了索引表的扫描方式。