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

做网站费用怎么付个人怎么创建网站

做网站费用怎么付,个人怎么创建网站,西安分销商城网站建设,网站建设中图片判断是否使用索引搜索 索引在数据库中是一个不可或缺的存在,想让你的查询结果快准狠,还是需要索引的来帮忙,那么在mongo中如何判断搜索是不是走索引呢?通常使用执行计划(解释计划、Explain Plan)来查看查询…

img

判断是否使用索引搜索

索引在数据库中是一个不可或缺的存在,想让你的查询结果快准狠,还是需要索引的来帮忙,那么在mongo中如何判断搜索是不是走索引呢?通常使用执行计划(解释计划、Explain Plan)来查看查询的情况,如查询耗费的时间、是否基于索引查询等。

索引语法

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

创建索引前

查看根据name查询数据的情况:

> db.user.find({"name":"张三"}).explain()
{explainVersion: '1',queryPlanner: {namespace: 'test.user',indexFilterSet: false,parsedQuery: {name: {'$eq': '张三'}},queryHash: 'A2F868FD',planCacheKey: 'A2F868FD',maxIndexedOrSolutionsReached: false,maxIndexedAndSolutionsReached: false,maxScansToExplodeReached: false,winningPlan: {stage: 'COLLSCAN',filter: {name: {'$eq': '张三'}},direction: 'forward'},rejectedPlans: []},command: {find: 'user',filter: {name: '张三'},'$db': 'test'},serverInfo: {host: 'ADMIN',port: 27017,version: '7.0.6',gitVersion: '66cdc1f28172cb33ff68263050d73d4ade73b9a4'},serverParameters: {internalQueryFacetBufferSizeBytes: 104857600,internalQueryFacetMaxOutputDocSizeBytes: 104857600,internalLookupStageIntermediateDocumentMaxSizeBytes: 104857600,internalDocumentSourceGroupMaxMemoryBytes: 104857600,internalQueryMaxBlockingSortMemoryUsageBytes: 104857600,internalQueryProhibitBlockingMergeOnMongoS: 0,internalQueryMaxAddToSetBytes: 104857600,internalDocumentSourceSetWindowFieldsMaxMemoryBytes: 104857600,internalQueryFrameworkControl: 'trySbeRestricted'},ok: 1
}

关键点看: "stage" : "COLLSCAN", 表示全集合扫描

image-20240314233813092

image-20240314233637504

创建索引后

下面对name建立索引

db.user.createIndex({name:1})

看效果

> db.user.find({"name":"张三"}).explain()
{explainVersion: '1',queryPlanner: {namespace: 'test.user',indexFilterSet: false,parsedQuery: {name: {'$eq': '张三'}},queryHash: 'A2F868FD',planCacheKey: 'A3E454E0',maxIndexedOrSolutionsReached: false,maxIndexedAndSolutionsReached: false,maxScansToExplodeReached: false,winningPlan: {stage: 'FETCH',inputStage: {stage: 'IXSCAN',keyPattern: {name: 1},indexName: 'name_1',isMultiKey: false,multiKeyPaths: {name: []},isUnique: false,isSparse: false,isPartial: false,indexVersion: 2,direction: 'forward',indexBounds: {name: ['["张三", "张三"]']}}},rejectedPlans: []},command: {find: 'user',filter: {name: '张三'},'$db': 'test'},serverInfo: {host: 'ADMIN',port: 27017,version: '7.0.6',gitVersion: '66cdc1f28172cb33ff68263050d73d4ade73b9a4'},serverParameters: {internalQueryFacetBufferSizeBytes: 104857600,internalQueryFacetMaxOutputDocSizeBytes: 104857600,internalLookupStageIntermediateDocumentMaxSizeBytes: 104857600,internalDocumentSourceGroupMaxMemoryBytes: 104857600,internalQueryMaxBlockingSortMemoryUsageBytes: 104857600,internalQueryProhibitBlockingMergeOnMongoS: 0,internalQueryMaxAddToSetBytes: 104857600,internalDocumentSourceSetWindowFieldsMaxMemoryBytes: 104857600,internalQueryFrameworkControl: 'trySbeRestricted'},ok: 1
}

关键点看: "stage" : "IXSCAN" ,基于索引的扫描

image-20240314234018601

compass查看:
image-20240314234112535

建立的索引是否有效,效果如何,都需要通过执行计划查看,以此来判断你的SQL是否需要优化,是否需要创建索引,耗时多久等等,用处可不少呢。

http://www.qdjiajiao.com/news/7926.html

相关文章:

  • 网站建设到底属于什么行业甘肃网站推广
  • pc网站自动转换wap网站百度怎么免费推广
  • 企业铭做网站贵阳百度快照优化排名
  • 网站建设优化公司呼和浩特一键建站
  • 网站开发的岗位及职责太原搜索排名提升
  • 郑州做网站找绝唯科技seo的优化流程
  • 婚纱摄影网站开发的目的制作网站首页
  • 做网站到哪里做理发美发培训学校
  • 网上商城是什么软件seo建站技巧
  • 菏泽培训网站建设百度信息流广告投放
  • 张家港做政府网站的公司百度网盘搜索引擎入口
  • 上海有哪些外贸公司不错的谷歌seo是什么意思
  • 做纺织的用什么网站网络营销成功案例有哪些2022
  • 长安东莞网站推广微信推广方案
  • 做一个公司的网站应做哪些准备工作内容交换链接的方法
  • 深圳国税局深圳做网站公司兰州seo快速优化报价
  • 怎么做网站生意长尾关键词挖掘爱站工具
  • 简单的网站建设模板做网站推广需要多少钱
  • 深圳网站制作与建设公司百度推广怎么注册账号
  • 合肥专业做网站百度下载2021新版安装
  • wordpress视频网站采集器网络服务有限公司
  • 写软文推广正规seo关键词排名网络公司
  • wordpress能仿站吗企业网站建设门户
  • 金华建设局网站大数据营销平台那么多
  • wordpress 底部按钮网站文章优化技巧
  • 网站的建设寻找客户资源的网站
  • 广东专业网站建设怎么创建网站链接
  • 网站海外推广谷歌seo方案推广普通话手抄报内容简短
  • 国外做的好的电商网站推荐微信公众号怎么创建
  • 大庆做网站公司网站运营及推广方案