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

哪些网站适合新手编程做项目seo外链工具

哪些网站适合新手编程做项目,seo外链工具,南充做网站,企业查天眼查在线判断是否使用索引搜索 索引在数据库中是一个不可或缺的存在,想让你的查询结果快准狠,还是需要索引的来帮忙,那么在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.ds6.com.cn/news/114966.html

相关文章:

  • 网站首页被降权南昌做seo的公司有哪些
  • 南京自助网站推广建站百度竞价托管
  • 交互设计包含网站设计网络推广的基本方法
  • 网站百度不到验证码怎么办北京百度seo价格
  • 做三级分销商城网站设计seo信息优化
  • Javaweb做视频网站在线种子资源网
  • 武汉光谷做网站的公司网站排名怎么做
  • WordPress强制ssl证书错误一个网站的seo优化有哪些
  • 柳州哪家公司做网站好新手怎么学电商运营
  • 政务网站建设经验做法站长工具a级
  • 点击图片进入网站怎么做推广平台网站
  • wordpress新用户注册邮件网站seo视频狼雨seo教程
  • 皮卡剧网站怎样做google搜索引擎
  • 日本做动漫软件视频网站郑州网络营销推广
  • 临沂网站建设价格如何做营销活动
  • 上海备案证查询网站长春网站优化页面
  • 做外贸的网站要多少钱佐力药业股票
  • 佳木斯网站建设哪家好成都seo工程师
  • 网站app封装怎么做宝塔建站系统
  • bdo价格卓创网seo这个行业怎么样
  • 赣icp上饶网站建设网络信息发布平台
  • 昆山企业网站建设公司郑州网站公司哪家好
  • wordpress 返回 插件网站排名优化需要多久
  • 物联网的网络架构站长工具seo综合查询 分析
  • 网站充值支付宝收款怎么做网页平台做个业务推广
  • 北京企业网站建设推荐seo综合查询系统
  • 怎样让网站响应式长尾关键词排名工具
  • 什么网站的地图我国的网络营销公司
  • 福建网站建设信息流广告模板
  • 网站备案需先做网站吗运营是做什么的