当前位置: 首页 > wzjs >正文

成都网站建设六六重庆平台网站建设工作

成都网站建设六六,重庆平台网站建设工作,福建建筑人才市场官网,WordPress启用主题无反应文章目录 1. 索引概述 2. 索引的类型 2.1 单字段索引 2.2 复合索引 2.3 其他索引 2.3.1 地理空间索引(Geospatial Index) 2.3.2 文本索引(Text Indexes) 2.3.3 哈希索引(Hashed Indexes) 3. 索引相关操作 3.1 查看索引 3.2 创建索引 3.3.1 创建单字段索引 3.3.2 创建复合…
文章目录
  • 1. 索引概述

  • 2. 索引的类型

    • 2.1 单字段索引

      • 2.2 复合索引

        • 2.3 其他索引

          • 2.3.1 地理空间索引(Geospatial Index)

            • 2.3.2 文本索引(Text Indexes)

            • 2.3.3 哈希索引(Hashed Indexes)

    • 3. 索引相关操作

      • 3.1 查看索引

        • 3.2 创建索引

          • 3.3.1 创建单字段索引

            • 3.3.2 创建复合索引

            • 3.3.3 创建文本索引

        • 3.4 移除索引

          • 3.4.1 移除指定索引

            • 3.4.2 移除所有索引

    • 4. 索引的使用

      • 4.1 执行计划

        • 4.2 执行计划中各个字段的含义

        • 4.3 stage字段的取值及含义

        • 4.4 覆盖查询

阅读本文前可以先阅读以下文章:

  • MongoDB快速入门(MongoDB简介、MongoDB的应用场景、MongoDB中的基本概念、MongoDB的数据类型、MongoDB的安装与部署、MongoDB的常用命令)

  • MongoDB的常用命令(数据库操作、集合操作、文档操作)

1. 索引概述

MongoDB 索引的官网文档:索引-MongoDB手册


索引支持在 MongoDB 中高效执行查询。如果没有索引,MongoDB 就必须扫描集合中的每个文档以返回查询结果。如果查询存在适当的索引,MongoDB 就可以使用该索引来限制其必须扫描的文档数

索引可提高查询性能,但添加索引会影响写入操作的性能。对于写入读取率高的集合,由于每次插入操作都必须同时更新所有索引,因此会带来较高的索引成本

MongoDB 索引使用 B-Tree 数据结构(MySQL 是 B+Tree)

2. 索引的类型

2.1 单字段索引

MongoDB 支持在文档的单个字段上创建用户定义的升序索引或降序索引,称为单字段索引(Single Field Index)

对于单个字段索引和排序操作,索引键的排序顺序(即升序或降序)并不重要,因为 MongoDB 可以在任何方向上遍历索引

2.2 复合索引

MongoDB 支持多个字段的自定义索引,即复合索引(Compound Index)

复合索引中列出的字段顺序具有重要意义。例如,如果复合索引由 { user_id: 1, score: -1 } 组成,则索引首先会按 user_id 正序排序,然后在每个 user_id 的值内,再按 score 倒序排序

2.3 其他索引

2.3.1 地理空间索引(Geospatial Index)

为了支持对地理空间坐标数据的有效查询,MongoDB 提供了两种特殊的索引:返回结果时使用平面几何的二维索引和返回结果时使用球面几何的二维球面索引

2.3.2 文本索引(Text Indexes)

文本索引的特点:

  • 分词:MongoDB 在创建文本索引时会对字段内容进行分词处理,将文本分解成单词或术语(tokens)

  • 权重:可以为不同的字段指定不同的权重,以便在搜索时影响文档的相关性得分

  • 停用词:MongoDB 会忽略某些常用词(如 “the”、“and” 等),这些词被称为停用词。MongoDB 有一个内置的停用词列表,也可以自定义停用词列表

  • 语言支持:MongoDB 的文本索引支持多种语言的分词和搜索


注意事项:

  • 文本索引不存储停止词和词干。这意味着它们不会影响索引的大小

  • 文本索引不能用于文本字段中的二进制数据

  • 文本索引不能用于数组字段中的字符串元素

  • $text 查询不能与 $$$ 运算符一起使用

2.3.3 哈希索引(Hashed Indexes)

为了支持基于散列的分片,MongoDB 提供了散


文章转载自:

http://I4sNQYCn.ykbgs.cn
http://6JQULw4L.ykbgs.cn
http://qY3W2S4j.ykbgs.cn
http://qHrmSPPW.ykbgs.cn
http://jTLkfLvo.ykbgs.cn
http://ajlPAEab.ykbgs.cn
http://fPAQeYge.ykbgs.cn
http://5gaMIALf.ykbgs.cn
http://3J3EUUgC.ykbgs.cn
http://fsZPllEe.ykbgs.cn
http://KKts76Tl.ykbgs.cn
http://KJdGAnkR.ykbgs.cn
http://b6wgF0Ui.ykbgs.cn
http://rSkwEj6g.ykbgs.cn
http://SokLbR8T.ykbgs.cn
http://BJIoLTZ1.ykbgs.cn
http://KB5xbLYZ.ykbgs.cn
http://mjhwW9C9.ykbgs.cn
http://TxBWcBl0.ykbgs.cn
http://HtBoOyhK.ykbgs.cn
http://L50Dswul.ykbgs.cn
http://s4EmSbye.ykbgs.cn
http://oUsZZ7hV.ykbgs.cn
http://RkAFIbrt.ykbgs.cn
http://1d9VaOiu.ykbgs.cn
http://WhO11uZM.ykbgs.cn
http://RkpU4JZC.ykbgs.cn
http://nae09QNH.ykbgs.cn
http://v2kLlXcN.ykbgs.cn
http://AcatLGvB.ykbgs.cn
http://www.dtcms.com/wzjs/774611.html

相关文章:

  • 遵义网站建设公司成都seo服务
  • 手机网站开发与pc网站开发的不同品牌seo培训
  • 网站建站六个目标烟台网页公司联系方式
  • 企业网站无锡工业设计完整作品集
  • flash建网站教程俄语学习网站
  • 专业网站定制公司企业查询信息平台官网
  • 建设银行 u盾不弹出网站北京 网站建设 知乎
  • 工程管理毕业设计代做网站网站开发项目计划书ppt
  • 做视频网站盈利多少wordpress还原安装
  • 房山建站公司门户网站开发技术
  • 百度网站主要提供的服务源码商城网站源码
  • php网站实例教程百度手机seo
  • 网站推广策略怎么写电商在线官方
  • 钢管网站模板国际服务器
  • 一个域名可以做几个网站吗论坛网站如何建设
  • 合肥响应式网站建设方案软件定制为什么不给源码
  • 哪些网站是.net开发的电子商务网站开发的流程图
  • 网站推广seo教程98建筑网站
  • 吉林省住房建设安厅网站网站搜索功能实现
  • 青海省公路工程建设总公司网站域名申请好怎么做网站
  • 重庆网站备案必须到核验点建立网站最先进的互联网技术有哪些
  • 大型网站建设套餐织梦生成网站地图
  • 免费设计海报的网站网站建设 会议主持稿
  • 河南建设工程信息网招标公告企业网站seo多少钱
  • 网站开发技术 html河北seo网站设计
  • 创新的常州做网站建设摩托车官网全部车型图
  • 做电商网站需要会些什么数据网站怎么做的
  • wap网站制作动态网站建设做网站多少钱
  • 邢台做外贸网站宁波网站建设服务商
  • 网站基本模板wordpress 默认缩略图