在一个cloud函数中,是两次读取一个值更好,还是一次读取大约有20个字段更好



我有一个用户对象,它或多或少包含20个不同的字段,其中包括经典的firstNamelastName

我想知道,就性能而言,如果我想获得firstNamelastName字段,最好做什么。

  • users/user_id/firstNameusers/user_id/lastName进行2次读取
  • users/user_id进行1次读取并获取所有内容,即使我只需要2个字段

第一个将只检索我需要的数据;网络";云功能服务器和实时数据库服务器之间的调用,而第二个只有1个调用。

我想知道两台服务器之间的呼叫是否可以忽略,因为它真的很快。

如果"完整记录";较大(100KB+(时,选项之间的性能差异可能可以忽略不计,您应该更喜欢更简单的解决方案,即可能对整个记录进行一次提取。从技术上讲,完整记录可能会产生更大的传输成本,但即使这样也不确定,因为每个请求/响应都有开销。

相关内容

  • 没有找到相关文章

最新更新