gpt4 book ai didi

MongoDB 中的字符串与数字比较效率

转载 作者:可可西里 更新时间:2023-11-01 10:00:30 24 4
gpt4 key购买 nike

假设我通过任意字段 category 进行查询,该字段的长度为四个字符,全部为数字。

因此,它可能是 '1234''2341''9999'

现在,如果我确定此字符串的数字表示将大于或等于 1000 且小于或等于 9999,是否将此字段设为 number 而不是 string 让查询更高效?我相信数字比较比字符串比较更有效,但我不确定它会对查询性能产生任何明显的影响。我相信如果查询性能相同,将此字段设置为 string 会更好,因为字段类别编号只是一个标识符,因此字符串更能描述正在发生的事情,但更好的查询性能是更重要。

因此,我的问题是,如果我查询这个任意的 category 字段,按字符串查询还是按数字查询效率更高,还是这无关紧要?

最佳答案

根据 thisthat索引以二进制形式表示为BSON文档。

效率可以通过使其变小(索引只需要什么)而不是玩弄数据类型来获得。

关于MongoDB 中的字符串与数字比较效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35903626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com