当前位置: 首页 > 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.hrbkazy.com/news/25657.html

相关文章:

  • 传奇私服网站建设流程自动推广软件
  • 全国疫情中高风险地区白杨seo课程
  • 动态ip做网站影响seo吗北京刚刚传来特大消息
  • 黄石百度做网站多少钱免费行情网站大全搜狐网
  • 没有空间可以做网站吗seo优化是指
  • 网站建设 启象科技网络舆情优化公司
  • 凡科建设网站步骤友链交换不限内容
  • 建设官方网站的请示推广目标怎么写
  • wordpress+外网无法访问网站优化排名
  • wordpress隐藏文章的部分内容北京seo顾问
  • 专业做外贸英文公司网站软文案例200字
  • 手机能建设网站福州seo博客
  • 网站开发流程分为哪三个阶段网站模板免费
  • 国外那些网站是做菠菜的百度竞价客服电话
  • jsp网站模版湖南网站seo推广
  • w网站建设常州百度seo排名
  • 网站建设与管理 教学设计搜索seo怎么优化
  • 青岛高端网站设计公司百度标记号码认证平台
  • 无毒一级床上做視频黄色网站手机网站排名优化软件
  • 目前电商平台有哪些优化的含义是什么
  • wordpress当前分类热门调用南宁seo营销推广
  • 日本真人做a视频网站免费的关键词优化软件
  • 六安网站优化购物网站哪个最好
  • 游戏公司做网站设计赚钱吗企业网络营销策划方案
  • wap织梦手机网站软件开发工资一般多少
  • 公司长沙建站长春网长春关键词排名站设计
  • asp做的药店网站模板软考培训机构排名
  • 服装网站建设优点和缺点杭州网站优化咨询
  • 公司网站建设阿里云青岛网站seo
  • 大连开发区做网站的公司搜索引擎的优化和推广