随笔- 807  文章- 150  评论- 23  阅读- 151万 

随笔分类 -  NoSQL MongoDB Index 普通索引

mongodb表索引备份,索引的导出导入
摘要:mongodb表索引备份,索引的导出导入 背景 发现有两个mongodb环境的数据库表索引不一致,另一个数据库有索引缺失,需要将一个数据库里的所有表索引导入到另一个数据库 也可用于单独备份数据库所有表的索引 写mongo shell的js脚本可参考官方文档https://docs.mongodb.c 阅读全文
posted @ 2024-01-25 16:19 xibuhaohao 阅读(183) 评论(0) 推荐(0) 编辑
MongoDB 批量插入避免唯一值重复停掉问题
摘要:使用唯一索引+insert_many+ordered=false insert_many方法本质上也是bulk操作,但它较update少了搜索的部分,因此理论上更快。同时也是因为没有进行搜索就插入,它没有办法判断插入的数据是否存在,这点就需要通过item_id上的唯一索引来确保。同时默认情况下ins 阅读全文
posted @ 2020-04-02 20:57 xibuhaohao 阅读(3582) 评论(0) 推荐(0) 编辑
MongoDB 后台创建索引、查看创建进度等(转载)
摘要:一、索引创建方式 前台方式 缺省情况下,当为一个集合创建索引时,这个操作将阻塞其他的所有操作。即该集合上的无法正常读写,直到索引创建完毕任意基于所有数据库申请读或写锁都将等待直到前台完成索引创建操作 后台方式将索引创建置于到后台,适用于那些需要长时间创建索引的情形这样子在创建索引期间,MongoDB 阅读全文
posted @ 2020-01-06 17:34 xibuhaohao 阅读(9599) 评论(0) 推荐(0) 编辑
MongoDB 查看索引被引用次数
摘要:$indexStats 返回数据集合的每个索引的使用情况。 语法: { $indexStats: { } } db.trs_holographic_info.aggregate( [ { $indexStats: { } } ] ) 阅读全文
posted @ 2019-12-24 16:52 xibuhaohao 阅读(1257) 评论(0) 推荐(0) 编辑
为什么 MongoDB (索引)使用B-树而 Mysql 使用 B+树
摘要:B-树由来 定义:B-树是一类树,包括B-树、B+树、B*树等,是一棵自平衡的搜索树,它类似普通的平衡二叉树,不同的一点是B-树允许每个节点有更多的子节点。B-树是专门为外部存储器设计的,如磁盘,它对于读取和写入大块数据有良好的性能,所以一般被用在文件系统及数据库中。 先来看看为什么会出现B-树这类 阅读全文
posted @ 2019-12-17 16:13 xibuhaohao 阅读(650) 评论(0) 推荐(0) 编辑
MongoDB索引存储BTree与LSM树(转载)
摘要:1、为什么 MongoDB 使用B-树,而不是B+树 MongoDB 是一种 nosql,也存储在磁盘上,被设计用在数据模型简单,性能要求高的场合。性能要求高,我们看B-树与B+树的区别: B+树内节点不存储数据,所有 data 存储在叶节点导致查询时间复杂度固定为 log n。 而B-树查询时间复 阅读全文
posted @ 2019-12-17 15:44 xibuhaohao 阅读(1444) 评论(0) 推荐(0) 编辑
MongoDB Index
摘要:索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。 索引是特殊的数据结构,索引存储在一个易于遍历读取 阅读全文
posted @ 2019-12-13 15:32 xibuhaohao 阅读(432) 评论(0) 推荐(0) 编辑
MongoDB 建立与删除索引
摘要:1.1 在独立服务器上面建立索引 在独立服务器上面创建索引,可以在空闲时间于后台建立索引。 在后台建立索引,可利用background:true参数运行 >db.foo.ensureIndex({"somefield":1,{:background":true}) 1、任何类型的索引均可在后台完成建 阅读全文
posted @ 2019-07-31 17:06 xibuhaohao 阅读(968) 评论(0) 推荐(0) 编辑
MongoDB 索引
摘要:索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。 这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。 索引是特殊的数据结构,索引存储在一个易于遍历读取 阅读全文
posted @ 2019-07-19 15:49 xibuhaohao 阅读(120) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示