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