當前位置:首頁 » 密碼管理 » 訪問mongodb

訪問mongodb

發布時間: 2025-06-23 19:54:36

『壹』 怎樣使用python訪問mongodb

  1. 安裝驅動pymongo!

    輸入命令:pip installpymongo

  2. 直接使用驅動

    缺點:

    不是全盤取代傳統資料庫(NoSQLFan:是否能取代需要看應用場景)

    不支持復雜事務(NoSQLFan:MongoDB只支持對單個文檔的原子操作)

    文檔中的整個樹,不易搜索,4MB限制?(NoSQLFan:1.8版本已經修改為16M)

    特點(NoSQLFan:作者在這里列舉的很多隻是一些表層的特點):

    文檔型資料庫,表結構可以內嵌

    沒有模式,避免空欄位開銷(Schema Free)

    分布式支持

    查詢支持正則

    動態擴展架構

    32位的版本最多隻能存儲2.5GB的數據(NoSQLFan:最大文件尺寸為2G,生產環境推薦64位)

    『貳』 用mongodb作為資料庫伺服器訪問時非常慢

    你查看一下,如果數據文件大於系統內存,查詢速度會下降幾個數量級,因為mongodb是內存資料庫。我以前測試過,1000萬數據的時候沒有索引情況下查詢可能會幾秒鍾甚至更久。

    這種情況,你最好給經常查詢的項創建索引,有索引以後查詢速度會非常非常非常的快。

    另外一點是數據索引如果大於內存,速度也會下降很多。而且對於多條件查詢,如果你查詢的順學和索引順序不同,也不能使用索引。這個要慢慢摸索

    如果你使用了replica set,這個會影響寫入速度的,三個replica set,速度會降低到三分之一。

    大概主要影響速度的就是這幾點吧,如果你需求不是非常復雜,我以前測試mongodb速度方面優化好的情況下還是可以接受的。希望能幫到你

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:645
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:936
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:632
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:821
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:731
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1066
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:299
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:160
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:852
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:763