婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB中創建索引需要注意的事項

MongoDB中創建索引需要注意的事項

熱門標簽:兗州電話外呼營銷系統 機器人外呼系統軟件存在問題 沈陽營銷電銷機器人招商 企業智能外呼系統價格多少 徐州ai電銷機器人原理 南京400電話怎樣辦理 智能電銷機器人銷售話術 高德地圖標注商戶位置 福州電銷機器人源代碼

上周在 ruby-china 上發了帖子《MongoDB 那些坑》,反映相當熱烈,許多回復很有見地,其中一位童鞋深入的提到 MongoDB 建索引方法的問題,引發我更深入的了解了 MongoDB 建索引的方法和一些注意事項。

在 《MongoDB 那些坑》中提到,在前臺直接運行建立索引命令的話,將造成整個數據庫阻塞,因此索引建議使用 background 的方式建立。但是這也會帶來一定的問題,在 2.6 版本之前,在 secondary server 中即使使用 background 方式建立索引,secondary 還是會以 foreground 方式建立索引,它導致 secondary 同樣引發數據庫阻塞問題。2.6 版本修復了這個 Bug,2.6 版之后使用 background 方式建立索引時,真正轉向后臺運行了。

為了盡量降低建立索引對 MongoDB Server 的影響,有一種方法是把 MongoDB Server 轉換成 standalone 模式后建立。具體做法如下:

1.首先把 secondary server 停止,在取消 --replSet 參數,并且更改 MongoDB port 之后重新啟動 MongoDB,這時候 MongoDB 將進入 standalone 模式;

2.在 standalone 模式下運行命令 ensureIndex 建立索引,建議使用 foreground 方式運行;

3.建立索引完畢之后關閉 secondary server 按正常方式啟動;

4.根據上述 1~3 的步驟輪流為 secondary 建立索引,最后把 primary server 臨時轉換為 secondary server,同樣按 1~3 的方法建立索引,再把其轉換為 primary server。

這種方式還是比較麻煩的,但可以把建立索引操作對 MongoDB 的影響降到最低,在有些情況下還是值得做的。

您可能感興趣的文章:
  • MongoDB索引使用詳解
  • MongoDB中唯一索引(Unique)的那些事
  • MongoDB的基礎查詢和索引操作方法總結
  • MongoDB性能篇之創建索引,組合索引,唯一索引,刪除索引和explain執行計劃
  • 深入理解MongoDB的復合索引
  • mongodb處理中文索引與查找字符串詳解
  • MongoDB查詢字段沒有創建索引導致的連接超時異常解案例分享
  • 關于MongoDB索引管理-索引的創建、查看、刪除操作詳解
  • MongoDB自動刪除過期數據的方法(TTL索引)
  • 關于對MongoDB索引的一些簡單理解

標簽:景德鎮 鶴崗 昭通 大理 吉安 邯鄲 丹東 本溪

巨人網絡通訊聲明:本文標題《MongoDB中創建索引需要注意的事項》,本文關鍵詞  MongoDB,中,創建,索引,需要,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB中創建索引需要注意的事項》相關的同類信息!
  • 本頁收集關于MongoDB中創建索引需要注意的事項的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 绥芬河市| 宜黄县| 竹山县| 台南市| 诸城市| 社旗县| 南投县| 郓城县| 中方县| 海淀区| 旌德县| 宜城市| 西贡区| 宜阳县| 通化县| 乌海市| 曲松县| 田阳县| 淄博市| 华容县| 南昌市| 赣州市| 沿河| 安顺市| 定远县| 涟源市| 洛隆县| 成武县| 瑞昌市| 惠东县| 壶关县| 手机| 兴安县| 阳高县| 南江县| 泰宁县| 阳西县| 普陀区| 苏尼特右旗| 宜君县| 金华市|