Google app engine GAE/J低级API:FetchOptions用法
关于使用Limit、prefetchSize和chunkSize的FetchOptions,我应该知道什么?委员会说: prefetchSize是结果数 在第一次调用 数据存储 chunkSize决定内部 迭代器的分块策略 退回 PreparedQuery.asIterator(获取选项) 预取大小和chunkSize没有 对PreparedQuery结果的影响, 而仅仅是表现 PreparedQuery的Google app engine GAE/J低级API:FetchOptions用法,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,关于使用Limit、prefetchSize和chunkSize的FetchOptions,我应该知道什么?委员会说: prefetchSize是结果数 在第一次调用 数据存储 chunkSize决定内部 迭代器的分块策略 退回 PreparedQuery.asIterator(获取选项) 预取大小和chunkSize没有 对PreparedQuery结果的影响, 而仅仅是表现 PreparedQuery的 我不太确定如何在愤怒中使用它。不同选项的性能影响是什么?关于您所做的更改如何提高性能的
我不太确定如何在愤怒中使用它。不同选项的性能影响是什么?关于您所做的更改如何提高性能的任何示例?设置更大的chunkSize/prefetchSize将提高大型结果集的迭代性能,但也会增加延迟。因此,当您知道要在大型结果集上迭代时,更大的值应该会更好地工作。谢谢。你对应该使用的相对尺寸有什么看法?例如,保持数据块和预取大小相同?什么时候应该不同?据我所知,在大多数实际情况下,这些参数应该相等。我可以想象的唯一一件事是,当您对所需的结果集大小有了非常好的估计时,结果集的大小相当大(这是设置更大的预取大小的原因),并且需要更多结果的概率很低(设置小数据块大小的原因)。