谷歌应用引擎chunkSize& prefetchSize - 我在哪里可以阅读它的详细信息?

时间:2011-08-02 14:54:57

标签: java google-app-engine

关于这两个总结的所有信息总结为:

chunkSize

  

设置块大小。请阅读javadoc类以获得解释   如何使用块大小。

prefetchSize

  

设置要预取的实体数。

尝试查看java docs和SVN中的source code。没有信息!我的意思是,关于这两者的实际含义的信息。

嗯,prefetchSize或多或少是清楚的 - 运行查询时获取了多少实体 如果我的理解是正确的,例如,如果我将查询的限制设置为1000并将prefetchSize设置为1000,它将立即将它们全部读取到内存中。

chunkSize怎么样?这是以字节大小?实体数量?

设置为这两个的低/高数字有什么影响?

1 个答案:

答案 0 :(得分:6)

您链接的页面顶部显示:

  

prefetchSize是第一次调用时检索到的结果数   数据存储区。

     

chunkSize确定迭代器的内部分块策略   由PreparedQuery.asIterator(FetchOptions)和Iterable返回   由PreparedQuery.asIterable(FetchOptions)返回。

诚然,

chunkSize的描述有点模糊。它指定了在后续数据存储区请求中获取的结果数(在消耗了第一个prefetchSize结果之后)。