gpt4 book ai didi

google-app-engine - SDK 1.5.2 中的 "Advanced Query Planning"是否意味着我不再需要在 datastore-indexes.xml 文件中指定索引?

转载 作者:行者123 更新时间:2023-12-04 06:19:23 24 4
gpt4 key购买 nike

在最新的 App Engine 1.5.2 版本中公布“高级查询规划”的实际效果是什么?

Advanced Query Planning - We are removing the need for exploding indexes and reducing the custom index requirements for many queries. The SDK will suggest better indexes in several cases and an upcoming article will describe what further optimizations are possible.



如果我平时 would define my indexes like so :
<?xml version="1.0" encoding="utf-8"?>
<datastore-indexes
autoGenerate="true">
<datastore-index kind="Employee" ancestor="false">
<property name="lastName" direction="asc" />
<property name="hireDate" direction="desc" />
</datastore-index>

<datastore-index kind="Project" ancestor="false">
<property name="dueDate" direction="asc" />
</datastore-index>
</datastore-indexes>

这个新的 SDK 更改是否意味着我不再需要包含此文件 - App Engine 运行时会自动确定需要哪些索引?

如果是这样,这听起来真的很酷!

最佳答案

不会。高级查询计划意味着 App Engine 运行时将能够更好地利用内置索引和复合(用户定义)索引来执行更广泛的查询。这可能意味着以前需要复合索引的某些查询现在可以在没有复合索引的情况下执行(有一些性能影响,这可能会或可能无关紧要取决于您的情况),但这并不能消除对自定义索引的需要。

在不久的将来密切关注包含详细信息的博客文章或文章。

关于google-app-engine - SDK 1.5.2 中的 "Advanced Query Planning"是否意味着我不再需要在 datastore-indexes.xml 文件中指定索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6792326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com