社区
Power Linux
帖子详情
如果mongo创建索引过多,会有什么影响,它的瓶颈是多少
等待爆炸
2016-07-20 09:57:39
加精
如果mongo创建索引过多,会有什么影响,它的瓶颈是多少?
...全文
4816
8
打赏
收藏
如果mongo创建索引过多,会有什么影响,它的瓶颈是多少
如果mongo创建索引过多,会有什么影响,它的瓶颈是多少?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_35744855
2016-11-25
打赏
举报
回复
学习啦,大神
qq_32633757
2016-11-23
打赏
举报
回复
值得学习
SongDongmei
2016-07-26
打赏
举报
回复
补充一点,索引除了要占据存储空间之外,在进行插入,更新和删除操作时也需要对索引进行操作。所以,索引多的话,这些写操作的速度也会受到影响。如果你写操作很多,就要权衡是否还要用索引。
SongDongmei
2016-07-26
打赏
举报
回复
同意楼上。索引还是很占内存的。如果索引太多,内存放不下,还需要读写磁盘,就失去了索引的意义了。用mongostat可以观察是否有换页,如果有,说明物理内存分配少了,或者数据和索引占用内存太多了。
wenyeji
2016-07-24
打赏
举报
回复
mongo的索引过多,主要的影响是内存消耗,虽然3.0新增了WiredTiger引擎来减少mongo对内存的消耗,但是根据我的实际使用情况,还是会消耗大量内存,且不易控制。 特别是HASH 索引,是非常耗内存的。
njzhangke
2016-07-21
打赏
举报
回复
创建索引一般来说会相对耗时,索引过多也会引起数据库的阻塞,我是这样认为的。
M08-
Mongo
DB
索引
-性能分析与调优
数据库性能优化因素 查询速度变慢,写入失败或超时 硬盘速度:机械磁盘,固态SSD,IO
瓶颈
内存容量: 网络连接:连接
过多
,网卡无法支撑更多的网络连接,千兆,高速高并发的写入
索引
算法:数据到达一亿或量很大,高并发的读写,可以在软件上读写分离,主从复制,主节点如果支持高并发的写,可以多部署几个从节点实现从节点的读分散 文档建模:数据建模是否合理,是否合理添加了
索引
锁机制:数据的一致性、安全性,共...
Mongo
DB
索引
索引
是特殊的数据结构,它以易于遍历的形式存储部分集合数据集。
索引
存储特定字段或字段集的值,按字段值排序。
Mongo
DB的
索引
几乎与传统的关系型数据库
索引
一模一样,它的主键_id也是一个
索引
,
Mongo
DB的数据按照_id的顺序存储在内存页与磁盘块上。但是,_id与业务毫无关联,在业务相关的条件查询时,还是需要进行全表扫描才能找到对应页,效率并不高。 为了避免性能
瓶颈
,可以根据常用的查询建立
索引
...
Mongo
存储模型优化
author:skatexg time:2021/08/11 一.存储模型优化 确定业务场景 确定业务场景,数据存储整体风格,嵌套存储?还是外联存储? 嵌套存储:意味着将数据存储到多个集合collections中,并在它们之间设计关联关系。更新数据比较容易,但是在读取数据性能变慢 外联存储:将若干对象数据,以嵌套的方式存储到单个文档中。它在读取数据的时候表现更好,但在写入时
会
变慢。这种存储数据的方式还将占用更多空间 如果数据更新不是频繁,更新及时性不是很重要,但是在读取时需要良好的性能,那么外
Mongo
DB 2.6 需要知道的一些自身限定
在现实的世界中,任何事情都有两面性,在程序的世界中,亦然! 我们不论是在使用一门新的语言,还是一门新的技术,在了解它有多么的让人兴奋,让人轻松,多么的优秀之余,还是很有必要了解一些他的局限性,方便你在实际开发过程中 遇到这些的时候 明白应该怎么处理,在涉及到这些地方的时候,能预先的判断,文章翻译自
Mongo
DB 官网,翻译的不好,还望大家谅解,同时本人也在使用
Mongo
DB 对空间地理编...
mongo
是什么
一、概述1.
Mongo
DB是什么?用一句话总结
Mongo
DB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错
Mongo
DB就是数据库,是NoSQL类型的数据库 2.为什么要使用
Mongo
DB?(1)
Mongo
DB提出的是文档、集合的概念,使用BSON(类JSON)作为其数据模型结构,其结构是面向对象的而不是二维表,存储一个用户在
Mongo
DB中是这样子的。 { use...
Power Linux
742
社区成员
901
社区内容
发帖
与我相关
我的任务
Power Linux
该论坛主要探讨Linux系统在IBM Power平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
复制链接
扫一扫
分享
社区描述
该论坛主要探讨Linux系统在IBM Power平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章