Linux下mongodb啟動 mongodb數(shù)據(jù)庫count速度慢怎么解決?
mongodb數(shù)據(jù)庫count速度慢怎么解決?因為mongodb使用內(nèi)存映射文件,所以mongodb運行時操作系統(tǒng)會不斷地將mongodb需要的數(shù)據(jù)庫文件的部分內(nèi)容讀取到物理內(nèi)存中。因此,如果沒有合適
mongodb數(shù)據(jù)庫count速度慢怎么解決?
因為mongodb使用內(nèi)存映射文件,所以mongodb運行時操作系統(tǒng)會不斷地將mongodb需要的數(shù)據(jù)庫文件的部分內(nèi)容讀取到物理內(nèi)存中。因此,如果沒有合適的索引,在查詢時,OS需要將mongodb需要的所有文檔讀入物理內(nèi)存。當(dāng)數(shù)據(jù)的大小超過物理內(nèi)存時,它會變慢。
在查詢不同的數(shù)據(jù)庫時,如果上一個查詢恰好是同一個數(shù)據(jù)庫,則所需的內(nèi)容已經(jīng)在物理內(nèi)存中,并且速度非常快;如果上一個查詢是一個大型數(shù)據(jù)庫,而當(dāng)前查詢是另一個大型數(shù)據(jù)庫,則操作系統(tǒng)需要釋放物理內(nèi)存,然后將所需的內(nèi)容讀入數(shù)據(jù)庫物理內(nèi)存,這會減慢速度。如果硬盤本身讀寫速度慢,mongodb也會慢。
mongodb啟動失敗是怎么回事?
不是mongodb不能啟動。是2113。在啟動mongodb之前,請先訪問5261以使用它。絕對不成功。
首先在4102mongodb的bin目錄下運行1653mongod--dbpath XXXX/data啟動mongodb,然后連接mongodb。