在 Firestore 中查询字符串或布尔值是否更快?
Is it faster to query a string or a boolean in Firestore?
我正在尝试构建文档数据库的架构。我正在使用 Google Cloud Firestore。我希望可以轻松快速地查询我的数据,因此我保持结构浅或扁平。将查询 运行 更快地查询布尔值或字符串。
{ side: 'left' } //string
Which one is faster to query?
{ left: true } //boolean
实际来说:没关系。
Cloud Firestore 中的所有字段都在服务器上编制了索引,在该索引中搜索布尔值与字符串所需的时间并不明显——特别是与下载某些文档所需的时间相比通过网络。
相反,选择对您的应用程序最有意义的值。而且,当我们讨论这个主题时,不要在同一字段中混合使用数据类型。这将使事情更难查询。
我正在尝试构建文档数据库的架构。我正在使用 Google Cloud Firestore。我希望可以轻松快速地查询我的数据,因此我保持结构浅或扁平。将查询 运行 更快地查询布尔值或字符串。
{ side: 'left' } //string
Which one is faster to query?
{ left: true } //boolean
实际来说:没关系。
Cloud Firestore 中的所有字段都在服务器上编制了索引,在该索引中搜索布尔值与字符串所需的时间并不明显——特别是与下载某些文档所需的时间相比通过网络。
相反,选择对您的应用程序最有意义的值。而且,当我们讨论这个主题时,不要在同一字段中混合使用数据类型。这将使事情更难查询。