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

做企业网站开发哪家好漳州seo建站

做企业网站开发哪家好,漳州seo建站,wordpress文章永久链接,电商运营工资和前景目录 一、概述 二、索引的类型 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.hyszgw.com/news/24.html

相关文章:

  • 私人做网站可靠吗seo词库排行
  • 合肥高端网站建设费用今天
  • 织梦手机网站制作教程济南seo网站排名关键词优化
  • 可以找人帮忙做设计的网站搜索热词排名
  • 手机qq钓鱼网站怎么做泉州百度首页优化
  • 做网站公司郑州郑州的网站建设公司哪家好合肥网络公司seo
  • 网站该怎么做链接网站关键词排名seo
  • 如何建设视频资源电影网站今日热点新闻头条国内
  • 网站建设和挂标情况清理表廊坊seo整站优化
  • 网站导航条背景图片怎么建自己的网站?
  • 网站 公司备案与个人备案网络seo优化
  • 河南网站推广优化万网域名注册查询
  • 门户网站建设技术要求最基本的网站设计
  • 老干局网站建设方案天天广告联盟
  • 如何做互联网网站第三方平台推广引流
  • 购物网站前台功能模块小说关键词搜索器
  • 空间代码网站国内专业seo公司
  • 自己怎么做wap网站谷歌建站
  • wordpress删除模板文件windows10优化软件