如何解决NoSQLMongoDB如何快速搜索内容?
我不确定这是否是问这个问题的合适地点(如果不是,请移动)。
我想知道像MongoDB这样的NoSQL如何搜索项目。据我了解,NoSQL仅仅是不是SQL(没有实际结构)的数据库。我将使用MongoDB,因为这是我处理交易的唯一类型。对于MongoDB,使用以json格式存储项目的集合(而不是表)。
SQL包含我们可以搜索和排序的列。不过,使用json格式存储项目时,是否不需要执行 parse 或 json_decode 这样的步骤拿出商品并进行比较,从而减慢请求速度?
提前了解任何信息。
解决方法
NoSQL表的每个项目位置都针对主键的哈希值存储在HashMap中。因此,它可以非常快速地检索数据。
,如果您认为外部表示形式为JSON表示内部数据格式,则会误解。 (就像显示为“表”一样,这并不意味着有关SQL数据库的内部结构。)
幸运的是,mongodb是开源的,因此您只需研究https://github.com/mongodb/mongo
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。