下面来看看索引,有btree索引和hash索引,会提高查询速度,但降低了写入速度,可以按升,降序建立
包括单列索引,多列索引,子文档索引,也可分为普通索引,惟一索引,稀疏索引,hash索引(2.4新增)
无索引的情况
建立单一索引
获取当前索引
删除一个索引
删除所有索引(_id索引不会被删除)
创建多列索引
通过子文档属性查询对象
创建子文档索引
创建惟一索引
创建稀疏索引,对于稀疏索引的列,如果该列不存在,则查不到,一般情况下查为null的列,会查出没有该列的记录
建立hash索引,hash索引和btree索引各有优缺,哈希索引速度比普通索引快,但是,无能对范围查询进行优化
重建索引:一个表经过很多次修改后,导致表的文件产生空洞,索引文件也如此。可以通过索引的重建,减少索引文件碎片,并提高索引的效率.
原文地址:https://www.cnblogs.com/liunianfeiyu/p/10052045.html
时间: 2024-10-08 21:00:32