zoukankan      html  css  js  c++  java
  • MongoDB索引

    一、作用

    提升查找的速度

    二、计算查找消耗时间

    格式
    db.集合名称.find(查询条件)..explain('executionStats')
    例子
    插入10万条数据到数据库中
    for(i=0; i < 100000; i++){
        db.t4.insert({name: 'test' + i, age: i})
    }
    db.t4.find({name: 'test12319'}).explain('executionStats')

    查看消耗时间: executionStats -> executionTimeMillis

    三、索引

    1、创建索引

    格式
    db.集合名称.ensureIndex({字段: 1})
    1: asc
    -1: desc

    2、创建唯一索引

    在默认情况下,索引的值是可以相同的
    db.集合名称.ensureIndex({字段: 1}, {unique: true})

    3、创建联合索引

    db.集合名称.ensureIndex({字段1: 1, 字段2, 1})

    4、查看当前集合的所有索引

    db.集合名称.getIndexes()

    5、 删除索引

    db.集合名称.dropIndex({索引名称: 1})
    注意:删除联合索引的时候,要一起删除
    db.t4.dropIndex({name: 1, age: 1})
  • 相关阅读:
    C C++ 数字后面加 LL是什么意思
    stdio.h cstdio的区别
    printf scanf cin cout的区别与特征
    PAT Basic 1020
    PAT Basic 1012
    PAT Basic 1046
    PAT Basic 1026
    PAT Basic 1011
    PAT Basic 1016
    PAT Basic 1009
  • 原文地址:https://www.cnblogs.com/wt7018/p/11936445.html
Copyright © 2011-2022 走看看