Firestore成本优化咨询:单文档多字段与多文档单字段更新哪个更划算
Firestore成本优化:单文档多字段vs多文档单字段更新成本对比
结论很明确:更新包含15个NUMBER字段的单文档,成本效益远高于更新5个各含1个NUMBER字段的文档。
原因在于Firestore的写入收费规则:不管你在一个文档里更新1个字段还是100个字段,只要是针对同一个文档的单次更新操作,都只计为1次写入请求。而更新5个独立文档的话,会被算作5次写入请求,直接对应5倍的写入成本。
额外提醒两点:
- 只要单文档的总大小不超过Firestore的文档上限(1MB),15个数字字段完全没问题,不会有性能或存储上的额外负担。
- 如果这5个字段对应的是完全独立的业务实体(比如不同用户的独立数据),那从数据建模合理性出发,分开存储是必要的,但单纯从成本角度,单文档更新绝对更划算。
内容的提问来源于stack exchange,提问作者ikD_E
相关产品推荐
相关产品推荐

