如果mongo创建索引过多,会有什么影响,它的瓶颈是多少

等待爆炸 2016-07-20 09:57:39
加精
如果mongo创建索引过多,会有什么影响,它的瓶颈是多少?
...全文
4816 8 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
创建索引一般来说会相对耗时,索引过多也会引起数据库的阻塞,我是这样认为的。

742

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨Linux系统在IBM Power平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • Power Linux社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧