我可以在一个集合分片后,更改其片键吗?


  • Lv 1

    我可以在一个集合分片后更改片键吗?


  • Lv 1

    這個沒辦法,如果真的要換片鍵,那就是將資料都導出來後

    重新設定一個集合,設定為需要的片鍵後,再將資料導回去~


  • Lv 1

    不可以。

    在MongoDB中,目前不自動支援集合分片後修改片鍵。這個事實凸顯了選擇一個好的 片鍵 的重要性。如果你 一定要 在集合分片後更改片鍵,最好的辦法是:

     

    從MongoDB中匯出所有的資料到外部存儲格式。

    刪除原始的分片集合。

    使用更理想的片鍵配置分片。

    預分裂 片鍵區間以確保初始均勻分佈。

    還原轉儲的資料到MongoDB。


  • Lv 1

     谢谢大家的回答


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待