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

四川网站开发网站建设公司排行榜

四川网站开发,网站建设公司排行榜,常州网站外包,信息技术转移网站建设目录 一、概述 二、索引的类型 1、单字段索引 2、复合索引 3、其他索引 三、索引的管理 1、索引的创建 2、索引的查看 3、索引的删除 四、索引的使用 1、执行计划 2、涵盖的查询 一、概述 索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须…

目录

一、概述

二、索引的类型

1、单字段索引

2、复合索引

3、其他索引

三、索引的管理

1、索引的创建

2、索引的查看

3、索引的删除

四、索引的使用

1、执行计划

2、涵盖的查询


一、概述

索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,也就是扫描集合中的每一个文档,以选择与查询语句匹配的文档。这种扫描全集和的查询效率是非常低的,特别是在处理大量的数据时,查询可能要花费几十秒甚至几分钟,这对服务器的性能是非常致命的。如果查询存在适当的索引,就可以使用该索引限制必须检查的文档数。

索引是特殊的数据结构,他以易于遍历的形式存储集合数据集的一小部分。索引存储特点的字段或一组字段的值,按字段值排序。索引项的排序支持有效的相等匹配和基于范围的查询操作。此外,MongoDB还可以使用索引中的排序返回排序结果。

MongoDB索引使用的是B-Tree而MySQL是B+Tree

二、索引的类型

1、单字段索引

MongoDB支持在文档的单个字段上创建用户定义的升序/降序索引。称为单字段索引。对于单个字段索引和排序操作,索引键的排序顺序并不重要,因为MongoDB可以在任何方向上遍历索引。

image.png

 

2、复合索引

MongoDB还支持多个字段的用户定义索引,也就是复合索引

image.png

 

3、其他索引

image.png

三、索引的管理

1、索引的创建

db.collection.createIndex({userid:1)}  # 1表示升序 -1 表示降序

2、索引的查看

db.collection.getIndexes()

3、索引的删除

db.collection.dropIndex(name)  # 根据名称删除

四、索引的使用

1、执行计划

分析查询的性能通常使用执行计划来查看查询执行的情况,如查询消耗的时间、是否基于索引查询

db.collection.find(query.options).explain(options)

2、涵盖的查询

当查询条件和查询的投影仅包含索引字段时,MongoDB直接从索引返回结果,而不扫描任何文档或将文档带入内存。这些覆盖的查询可以非常有效。

http://www.yidumall.com/news/86438.html

相关文章:

  • 网站统计关键词电子商务是干什么的
  • wordpress 百度站长怎么做推广和宣传平台
  • 品牌网站建设浩森宇特电商seo优化是什么
  • 做地产的设计网站百度收录网站入口
  • 免费建立网站教程抖音矩阵排名软件seo
  • o2o网站模版惠州抖音seo
  • 做网站图片大小如何建网站详细步骤
  • 如何查询网站的点击量网络营销机构官方网站
  • 修改wordpress文章发布时间月日班级优化大师使用心得
  • 利用小说网站做本站优化黄冈网站建设收费
  • 做窗帘店的网站沈阳seo搜索引擎
  • 长沙网站优化分析网站收录免费咨询
  • 儿童摄影网站建设windows优化大师的优点
  • 怎么做全网小说网站手机清理优化软件排名
  • 淘宝上做网站行吗全球最大的磁力搜索引擎
  • 品牌网站部门建设方案吉安seo
  • 什么网站可以兼职做鸭子直播营销策划方案范文
  • 艾佳工业设计关键词优化价格表
  • 高端移动网站开发公司网页
  • 自适应网站模板怎么做广州公司关键词网络推广
  • 福安网站建设天津seo推广服务
  • 广州市公司网站建设企业怎么在百度发布自己的文章
  • 外贸电子商务网站建设常用的搜索引擎有哪些?
  • 网站怎么备案在哪里下载杭州小程序建设公司
  • 网上购物哪个网站最好哪个公司要做网络推广
  • 自制公司网站做电商如何起步
  • 国内最大的网页模板网站正规seo排名多少钱
  • dw如何做网站网文网站排名
  • 软件公司需要的资质和认证seo短视频网页入口引流
  • 中国和住房城乡建设部网站相亲网站排名前十名