我刚刚在检查Parse Analytics时意识到我的应用程序的请求性能与我的预测有很大不同。因此,我想澄清一些问题。起初,我很好奇获得一个大型查询是否是一个好习惯。在我的情况下,遍历所有用户名是必要的。但是,我一次可以获得1000个用户,如果我的应用程序将被10000人使用,我需要连续10次查询。
其次,如果我应该按用户名获得5个不同的用户,我需要查询5次。结果,我得到5个用户对象并将它们放入一个数组中以便以后使用。如果我需要获取这些用户对象的Location GeoPoint的值,此操作是否算作新请求?如果我需要从相应的对象获取这些用户的配置文件图像,而不是获取位置,那么在流式传输图像文件时会完成多少请求(假设文件在5秒内被检索)?
第三,通过用户名获取某些用户对象的最佳方法是什么?正如我所说的那样查询“用户数”或者有更好的方法吗?
提前感谢您的回答。
答案 0 :(得分:2)
需要注意的事项:Parse只允许跳过10,000。因此,如果您希望获得超过10,000个用户,则无法使用.skip(),而是需要使用createAt之类的其他内容。所以你可以做,获得1000个用户.whereGreaterThan(date)或whereLessThan(date)。