文章 2016-05-20 来自:开发者社区

MongoDB-3.2 oplog删除策略优化

MongoDB oplog是一个capped collection,创建capped collection时,createCollection可以设置size(最大字节数)和max(最大文档数)的参数,当这个集合的『总大小超过size』或者『总文档数超过max』时,在新插入文档时就会自动删除一些集合内最先插入的文档,相当于一片环形的存储空间。 oplog(local.oplog.rs集合)默认情....

问答 2016-02-26 来自:开发者社区

mongodb千万级数据插入如何优化?

从mysql数据库通过java程序导入单表1300w到mongodb,花了大概50分钟,前1000w条数据中每100w条大概要3分钟,之后的300多w条就差不多每100w条要5到6分钟,之后再从其他的mysql表里面导入数据就会越来越慢,请问可以从那些方面可以优化mongodb的写入操作?这是我记录的花费时间可以确定的是如果只在mysql里面遍历读取这1300w条数据,花费时间是10分钟左右。

问答 2016-02-22 来自:开发者社区

mongodb 存储文件 翻倍增长,占用过大磁盘空间,如何优化?

mongodb 存储文件 翻倍增长,占用过大磁盘空间,有办法优化吗?

问答 2016-02-19 来自:开发者社区

MongoDB查询的索引优化

我们知道,MongoDB的索引是B-Tree结构的,和MySQL的索引非常类似。所以你应该听过这样的建议:创建索引的时候要考虑到sort操作,尽量把sort操作要用到的字段放到你的索引后面。但是有的情况下,这样做反而会使你的查询性能更低。问题比如我们进行下面这样的查询:db.collection.find({"country": "A"}).sort({"carsOwned": 1})查询条件是....

问答 2016-02-07 来自:开发者社区

mongodb组合索引优化问题

最近在优化一个接口,数据是从mongodb里获取的,查询时间平均在1.5秒,数据总量在100W左右,表中大概有25个字段,现在想对这个查询接口进行优化,提升查询速度。 查询条件: {type:1,status:5,score:{$gte:5},sitemapId:{$in:[38621,44,46,38820,121337,111824,2,30707,123920,40380,122106,1....

问答 2016-02-05 来自:开发者社区

MongoDB的优化问题

现在我有一个百万级的文档{username:"XXXX",text="XXXXXXXXXXXX"}现在我需要查找 text中含有 某个关键字的文档我的方案是用 类似mysql like 方案 但是查询效率比较低下我在想可不可以用索引,但是又不知道该怎么去做希望有这方面研究的兄弟帮帮忙,说下方案

问答 2016-01-31 来自:开发者社区

mongodb 的find()耗时太长,应该如何优化?

目的: 在超过10万条数据 随机 选取一条数据。我的方法: data=db[item].find().skip(random_num).limit()遇到问题: 耗费时间很长才能随机找到数据。根据profile测试,是因为find().怎么优化?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

云原生多模数据库Lindorm

Lindorm是适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供支撑的数据库之一。

+关注
相关镜像