【问题标题】:Google Cloud Datastore: does the column order matter in an index?Google Cloud Datastore:列顺序在索引中是否重要?
【发布时间】:2018-06-01 09:31:58
【问题描述】:

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

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

地址 城市 状态

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

Google Cloud Datastore 也是如此吗?您是否找到任何说明这一点的文档?

【问题讨论】:

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


    【解决方案1】:

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

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

    完美索引的描述还详细介绍了索引表的扫描工作原理。

    【讨论】:

      猜你喜欢
      • 2021-01-13
      • 1970-01-01
      • 2020-09-06
      • 1970-01-01
      • 2014-08-10
      • 2020-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多