[英]Google Cloud Datastore indexes
我们正在为新应用程序使用Google App Engine。 我们想使用Google的数据存储区,试图了解数据存储区索引的工作方式。
我们知道索引有两个限制。 我们特别关注实体索引限制。
我们在其中一种模型中嵌入了属性,
Main class
Contact
{
@Indexed
private String name;
@Embedded
@Indexed
private CStatus cstatus;
}
Embedded class
CStatus
{
private Long start_time = 0L;
public enum Status
{
ACTIVE, PAUSE, DELETED
};
private String status = null;
}
假设我保存了一个Contact实例,
1.总共将为Contact
种类创建多少个预定义索引?
2.总共将创建多少个索引条目?
3.Datastore是否有开发人员可以使用的场地? 我们已经检查了数据存储区统计信息,但需要24-48小时才能更新索引条目列表。
根据您的代码,将创建两个简单的索引。 1个代表name
,另一个代表status
。
您应该注意,如果您在运行查询的代码中的其他位置需要其他索引,也会创建索引。
要注意的另一件事是,索引的200个限制不适用于使用一个单一属性的索引。 它适用于使用多个属性的复合索引。
到目前为止,除非您想创建一个虚拟项目并在其上测试您的代码,否则我所知道的没有任何基础。 否则,您只需要在开发环境中工作,直到Google解决该问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.