掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元華池做網(wǎng)站,已為上家服務(wù),為華池各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
每個(gè)索引都會(huì)占用一些空間,并且在每次執(zhí)行插入、更新和刪除等操作時(shí)也需要對(duì)索引進(jìn)行操作,導(dǎo)致額外的開(kāi)銷。因此,如果您很少將某個(gè)集合用于讀取操作,最好不要在集合中使用索引。
由于索引存儲(chǔ)在 RAM(內(nèi)存)中,因此應(yīng)確保索引的總大小不超過(guò) RAM 的限制。如果總大小大于 RAM 的大小,那么 MongoDB 將刪除一些索引,這就會(huì)導(dǎo)致性能下降。
在以下的查詢中,不能使用索引:
因此,建議經(jīng)常使用 explain() 來(lái)檢查查詢時(shí)索引的使用情況。
從 2.6 版本開(kāi)始,如果現(xiàn)有索引字段的值超過(guò)索引鍵的限制,那么 MongoDB 將不會(huì)創(chuàng)建索引。
如果文檔索引字段的值超過(guò)了索引鍵的限制,那么 MongoDB 不會(huì)將任何文檔插入到集合中。mongorestore 和 mongoimport 實(shí)用程序也是如此。
在定義索引時(shí)有以下幾點(diǎn)需要注意:

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流