V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
beexu
V2EX  ›  程序员

关于 mongodb 索引的疑问🤔️

  •  
  •   beexu · 2021-04-12 18:29:16 +08:00 · 1471 次点击
    这是一个创建于 1300 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用 mongodb 应该什么时候添加索引?集合建立之前或者之后?如果是在之后,进程写入数据集合才建立,这时候如何添加?

    3 条回复    2021-04-13 18:15:41 +08:00
    MarioLuo
        1
    MarioLuo  
       2021-04-12 19:15:59 +08:00 via Android   ❤️ 1
    提前建立,创建索性时,会自动创建集合吧
    rrfeng
        2
    rrfeng  
       2021-04-12 19:18:44 +08:00   ❤️ 1
    设计好的肯定提前加啊,后面加的话会锁表,当然可以 background 但是如果索引冲突加不成功就白费时间。
    xanawang
        3
    xanawang  
       2021-04-13 18:15:41 +08:00
    二楼正解。建议先考虑好索引,特别是你用分片集群时,先搞了个唯一索引突然想要别的索引做分片片键时就炸了(我是指人炸了,开发这么搞我肯定要骂人的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2482 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:31 · PVG 18:31 · LAX 03:31 · JFK 06:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.