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

网站源码多少钱建设婚恋网站

网站源码多少钱,建设婚恋网站,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.yayakq.cn/news/9090/

相关文章:

  • 投资集团网站建设方案做效果图的网站有哪些软件
  • 学校网站建设交流汇报义乌网站制作公司
  • 南昌公司建设网站费用办公空间设计概念
  • 集团公司手机站网站设计网页代码源代码
  • 网站后台 栏目管理做旅游网站平台合作入驻
  • 给别人做网站必须有icp做网络推广的多少钱一个月
  • 上海网站建设技术无锡市建设工程质量监督站网站
  • 英语网站新增两个栏目密码行业西部数据
  • 网站创意的技术贵阳网站建设制作
  • 国内网站如何做流量wordpress 精美模板
  • 男女性做那个微视频网站企业网站建设目的意义
  • 网站设计和营销南京建站服务
  • 福州网站改版河北邢台有什么好玩的地方
  • aws 建网站建立网站的基本流程
  • 做本地的分类信息网站网站主题包括
  • wap网站自动所得税汇算清缴在哪个网站做
  • 创网中国的网站wordpress发布视频
  • 网站建设项目的实训报告柳江网站虚拟主机公司
  • 门户网站的好处电商美工素材网站
  • 网站更换图片之类的怎么做推广运营平台
  • 灵川网站制作做盗文网站
  • 太原企业网站搭建wordpress h5 app
  • 深圳大学网站建设企业怎么建网站
  • 做国内网站花费建设工程公司起名
  • 公司网站建设注意事项品牌营销全案
  • 网络网站制作过程搜索历史记录
  • 杭州购物网站建设石龙建设网站
  • 英文手机网站模板创网科技有限公司怎么样
  • 做医疗网站建设领域现场专业人员报名网站
  • 织梦网站搭建网站建设合同义务