软件下载吧文章资讯

分类分类

MongoDB数据库基础 之 索引的简单理解

2024-02-04 13:45作者:下载吧

1.语法准备
  • 2.数据准备:
  • 3.索引
    • 3.1 唯一索引
    • 3.2 单键索引
    • 3.3 多键索引
    • 3.4 复合索引
    • 3.5 交叉索引
    • 3.6 部分索引
    • 3.7覆盖索引
    • 3.8 全文索引
  • 4.索引限制
    • 4.1 查询限制
    • 4.2 范围限制
  • 总结
    • 索引简介

      索引可以提升文档的查询速度,但建立索引的过程需要使用计算与存储资源,在已经建立索引的前提下,插入新的文档会引起索引顺序的重排。

      MongoDB 的索引是基于 B-tree 数据结构及对应算法形成的。树索引存储特定字段或字段集的值,按字段值排序。索引条目的排序支持有效的等式匹配和基于范围的查询操作。

      1.语法准备

      • ​ explain() :查看执行计划
      • ​ getIndexes() :查看所有索引
      • ​ hint() : 强制使用某一索引进行查询

      2.数据准备:

      {
          "_id" : ObjectId("6127594238754d0067383ff6"),
          "xh" : 1,
          "szly" : {
              "lymc" : "AA大厦",
              "z" : "A",
              "lh" : "1",
              "sy" : "啥意思"
          },
          "qtxx" : {
              "nsssjg" : "A、区内",
              "sfwkgh" : "否",
              "cylx" : "第三产业",
              "rzlysj" : "2011.11",
              "fwcqdw" : "河南置业有限公司",
              "fwszlc" : "5",
              "fjh" : "601、604",
              "mj" : 56,
              "cyry" : 5,
              "yzj" : 2,
              "qylx" : "H、其他",
              "ssqylx" : "C、非上市企业",
              "lxr" : "AA兰",
              "lxdh" : "85685685"
          },
          "sssq" : "裕鸿楼宇社区",
          "frxx" : {
              "qyfr" : "AA兰",
              "qyfzr" : "AA兰",
              "lxfs" : "18888888888"
          },
          "qyjbxx" : {
              "xy" : "P 教育",
              "qymc" : "郑州市管城回族培训学校",
              "gsyyzzh" : "31313123",
              "swdjzh" : "123123123",
              "tyxydm" : "313123123",
              "zcdz" : "裕鸿国际A座6层",
              "jjxz" : "有限责任公司",
              "zczb" : 100
          },
          "importMonth" : "202108",
          "batch" : "1629968706400_1",
          "createBy" : "1",
          "department" : "区政府",
          "createTime" : ISODate("2021-08-26T09:05:06.416Z"),
          "status" : 0,
          "ddly" : {
              "zh" : "",
              "lh" : "",
              "sy" : ""
          },
          "lcxx" : {
              "zb" : "",
              "szlc" : "",
              "mj" : ""
          },
          "updateBy" : "1",
          "updateTime" : "2021-08-27 11:14:31"
      }
      
    展开全部

    相关文章

    说两句网友评论
      我要跟贴
      取消