最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MongoDB中創(chuàng)建索引需要注意的事項

 更新時間:2015年03月23日 10:38:30   投稿:junjie  
這篇文章主要介紹了MongoDB中創(chuàng)建索引需要注意的事項,本文講解了創(chuàng)建索引可能會引發(fā)的問題并給出解決方法,需要的朋友可以參考下

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

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

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

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

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

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

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

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

相關(guān)文章

  • windows與mac安裝mongodb數(shù)據(jù)庫的方法步驟與注意事項

    windows與mac安裝mongodb數(shù)據(jù)庫的方法步驟與注意事項

    今天小編就為大家分享一篇關(guān)于windows與mac安裝mongodb數(shù)據(jù)庫的方法步驟與注意事項,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 使用MongoDB進行數(shù)據(jù)存儲的操作流程

    使用MongoDB進行數(shù)據(jù)存儲的操作流程

    在現(xiàn)代應(yīng)用開發(fā)中,數(shù)據(jù)存儲是一個至關(guān)重要的部分,隨著數(shù)據(jù)量的增大和復(fù)雜性的增加,傳統(tǒng)的關(guān)系型數(shù)據(jù)庫有時難以應(yīng)對高并發(fā)和大數(shù)據(jù)量的處理需求,MongoDB作為一種高效的NoSQL數(shù)據(jù)庫,逐漸成為了開發(fā)者的首選,本文將介紹如何使用MongoDB進行數(shù)據(jù)存儲
    2025-01-01
  • MongoDB中查詢(find操作符)詳細指南

    MongoDB中查詢(find操作符)詳細指南

    MongoDB是領(lǐng)先的NoSQL數(shù)據(jù)庫之一,以其快速的性能,靈活的模式,可伸縮性和強大的索引功能而聞名,下面這篇文章主要給大家介紹了關(guān)于MongoDB中查詢(find操作符)的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • MongoDB實現(xiàn)問卷/考試設(shè)計功能

    MongoDB實現(xiàn)問卷/考試設(shè)計功能

    MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫。由C++語言編寫。旨在為WEB應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。。本文給大家分享MongoDB實現(xiàn)問卷/考試設(shè)計,需要的朋友可以參考下
    2019-11-11
  • 解決MongoDB 排序超過內(nèi)存限制的問題

    解決MongoDB 排序超過內(nèi)存限制的問題

    最近小編遇到這樣的問題:對集合執(zhí)行一個大排序操作(如聚合),出現(xiàn)以下錯誤:(測試版本:MongoDB 3.0.6),怎么快速解決此問題呢?下面小編給大家分享MongoDB 排序超過內(nèi)存限制的解決方法,一起看看吧
    2017-07-07
  • MongoDB特定類型的查詢語句實例

    MongoDB特定類型的查詢語句實例

    在關(guān)系型數(shù)據(jù)庫中,可以實現(xiàn)基于表的各種各樣的查詢,下面這篇文章主要給大家介紹了關(guān)于MongoDB特定類型查詢的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • mongodb 3.2.5安裝詳細過程

    mongodb 3.2.5安裝詳細過程

    這篇文章主要介紹了mongodb 3.2.5安裝過程詳細記錄,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,感興趣的朋友一起看看吧
    2016-10-10
  • MongoDB教程之基本管理命令

    MongoDB教程之基本管理命令

    這篇文章主要介紹了MongoDB教程之基本管理命令,本文講解了啟動和停止MongoDB、服務(wù)器狀態(tài)監(jiān)控兩部份內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • 分析MongoDB和MySQL各自的關(guān)鍵特性、差別和優(yōu)勢

    分析MongoDB和MySQL各自的關(guān)鍵特性、差別和優(yōu)勢

    MongoDB 和 MySQL 都是不錯的數(shù)據(jù)庫,都具有優(yōu)良的性能。然而,它們是否成功取決于應(yīng)用場景。首先應(yīng)當了解它們各自不同的運行環(huán)境,而不能只比較各自的優(yōu)點和缺點。因此,在本文中,我們將探討 MongoDB 和 MySQL 各自的關(guān)鍵特性、差別和優(yōu)勢。
    2021-06-06
  • MongoDB 主分片(primary shard)相關(guān)總結(jié)

    MongoDB 主分片(primary shard)相關(guān)總結(jié)

    這篇文章主要介紹了MongoDB 主分片(primary shard)相關(guān)總結(jié)。幫助大家更好的理解和學習使用MongoDB,感興趣的朋友可以了解下
    2021-03-03

最新評論

库车县| 南京市| 岳普湖县| 巩义市| 襄汾县| 米泉市| 大荔县| 吴忠市| 临汾市| 怀宁县| 陆良县| 繁峙县| 将乐县| 东源县| 平罗县| 乌兰察布市| 梨树县| 建湖县| 东明县| 定安县| 长寿区| 崇礼县| 南涧| 巍山| 顺义区| 丰原市| 工布江达县| 拉萨市| 金溪县| 西乌珠穆沁旗| 湖口县| 克什克腾旗| 新巴尔虎左旗| 晋城| 大方县| 昭觉县| 庆元县| 白山市| 岳池县| 枣庄市| 康定县|