我有一个用户对象,它或多或少包含20个不同的字段,其中包括经典的firstName
和lastName
。
我想知道,就性能而言,如果我想获得firstName
和lastName
字段,最好做什么。
- 对
users/user_id/firstName
和users/user_id/lastName
进行2次读取 - 对
users/user_id
进行1次读取并获取所有内容,即使我只需要2个字段
第一个将只检索我需要的数据;网络";云功能服务器和实时数据库服务器之间的调用,而第二个只有1个调用。
我想知道两台服务器之间的呼叫是否可以忽略,因为它真的很快。
如果"完整记录";较大(100KB+(时,选项之间的性能差异可能可以忽略不计,您应该更喜欢更简单的解决方案,即可能对整个记录进行一次提取。从技术上讲,完整记录可能会产生更大的传输成本,但即使这样也不确定,因为每个请求/响应都有开销。