我正在尝试为文档数据库构建架构。我正在使用Google Cloud Firestore。我希望我的数据能够轻松快速地查询,因此我要保持结构浅或平。查询是否会更快地查询布尔值或字符串。
{ side: 'left' } //string
Which one is faster to query?
{ left: true } //boolean
答案 0 :(得分:1)
实际上说:没关系。
Cloud Firestore中的所有字段都在服务器上编制索引,并且搜索布尔值与该索引中的字符串所需的时间不会明显 - 特别是与通过a下载某些文档所需的时间相比较网络。
相反,请使用对您的应用程序最有意义的值。而且,虽然我们讨论的是主题,但不要在同一领域混合使用数据类型。这将使查询更加困难。