新聞中心

創(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)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元華池做網(wǎng)站,已為上家服務(wù),為華池各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
額外開銷
每個索引都會占用一些空間,并且在每次執(zhí)行插入、更新和刪除等操作時也需要對索引進(jìn)行操作,導(dǎo)致額外的開銷。因此,如果您很少將某個集合用于讀取操作,最好不要在集合中使用索引。
RAM 使用
由于索引存儲在 RAM(內(nèi)存)中,因此應(yīng)確保索引的總大小不超過 RAM 的限制。如果總大小大于 RAM 的大小,那么 MongoDB 將刪除一些索引,這就會導(dǎo)致性能下降。
查詢限制
在以下的查詢中,不能使用索引:
- 正則表達(dá)式或否定運(yùn)算符,例如 $nin、$not 等;
- 算術(shù)運(yùn)算符,例如 $mod 等;
- $where 子句。
因此,建議經(jīng)常使用 explain() 來檢查查詢時索引的使用情況。
索引鍵限制
從 2.6 版本開始,如果現(xiàn)有索引字段的值超過索引鍵的限制,那么 MongoDB 將不會創(chuàng)建索引。
插入超過索引鍵限制的文檔
如果文檔索引字段的值超過了索引鍵的限制,那么 MongoDB 不會將任何文檔插入到集合中。mongorestore 和 mongoimport 實(shí)用程序也是如此。
最大范圍
在定義索引時有以下幾點(diǎn)需要注意:
- 集合的索引不能超過 64 個;
- 索引名稱的長度不能超過 128 個字符;
- 復(fù)合索引最多可以擁有 31 個字段。
網(wǎng)站題目:MongoDB索引使用注意事項(xiàng)
網(wǎng)頁地址:http://fisionsoft.com.cn/article/dhojsed.html


咨詢
建站咨詢
