加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

MongoDB 索引限制

发布时间:2020-12-13 12:41:52 所属栏目:百科 来源:网络整理
导读:《MongoDB 索引限制》要点: 本文介绍了MongoDB 索引限制,希望对您有用。如果有疑问,可以联系我们。 额外开销 每个索引占据必定的存储空间,在进行插入,更新和删除操作时也需要对索引进行操作.所以,如果你很少对集合进行读取操作,建议不使用索引. 内存(RAM)

《MongoDB 索引限制》要点:
本文介绍了MongoDB 索引限制,希望对您有用。如果有疑问,可以联系我们。

额外开销

每个索引占据必定的存储空间,在进行插入,更新和删除操作时也需要对索引进行操作.所以,如果你很少对集合进行读取操作,建议不使用索引.

MongoDB 索引限制

内存(RAM)使用

由于索引是存储在内存(RAM)中,你应该确保该索引的大小不跨越内存的限制.

如果索引的年夜小年夜于内存的限制,MongoDB会删除一些索引,这将导致性能下降.

查询限制

索引不克不及被以下的查询使用:

  • 正则表达式及非操作符,如 $nin,$not,等.

  • 算术运算符,如 $mod,等.

  • $where 子句

所以,检测你的语句是否使用索引是一个好的习惯,可以用explain来查看.

MongoDB 索引限制

索引键限制

从2.6版本开始,如果现有的索引字段的值跨越索引键的限制,MongoDB中不会创建索引.

插入文档跨越索引键限制

如果文档的索引字段值跨越了索引键的限制,MongoDB不会将任何文档转换成索引的集合.与mongorestore和mongoimport工具类似.

MongoDB 索引限制

最年夜范围

  • 集合中索引不克不及超过64个

  • 索引名的长度不克不及超过125个字符

  • 一个复合索引最多可以有31个字段

如您还有不明确的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!

欢迎参与《MongoDB 索引限制》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读