拥有大量属性的App Engine expando模型对性能有害吗?

时间:2009-07-03 07:39:14

标签: performance google-app-engine model expando

我一直在应用程序中使用模式,我在App Engine应用程序中在Expando类模型上设置任意属性。

这可以按预期工作,但尚未使用非常大的数据集进行测试。随着时间的推移,属性的数量可能会> 1000。

它还使管理控制台中的表向右滚动,因为每个属性都需要一列。

我想我可以通过询问这个问题来拯救自己和其他人。[/ p>

1 个答案:

答案 0 :(得分:2)

只有具有设置值的属性才会被编入索引。当您尝试查找没有设置LastName的所有人时,这可以是PITA。在你的情况下,虽然它完美地工作 - 对于小实体更新索引将是快速的,但大型案例仍然是可能的。注意每个实体的索引条目的上限 - 我认为它现在是5000。