在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ MongoDB索引限制
MongoDB教程
MongoDB覆蓋查詢
MongoDB數(shù)據(jù)建模
MongoDB聚合
MongoDB更改用戶密碼和自定義數(shù)據(jù)
MongoDB用戶
MongoDB分片
MongoDB創(chuàng)建集合
MongoDB文本搜索
MongoDB數(shù)據(jù)類型
MongoDB GridFS
MongoDB索引限制
MongoDB插入文檔
MongoDB刪除集合
MongoDB數(shù)據(jù)庫引用
MongoDB復(fù)制
MongoDB Map Reduce
Python連接MongoDB操作
MongoDB原子操作
MongoDB特點(diǎn)
MongoDB安全檢查表
MongoDB排序記錄
MongoDB自動遞增序列
MongoDB安裝配置(Windows)
MongoDB備份與恢復(fù)
MongoDB安裝配置(Ubuntu)
Ruby連接MongoDB操作
MongoDB部署
MongoDB索引
MongoDB分析查詢
MongoDB投影(選擇字段)
MongoDB刪除數(shù)據(jù)庫
MongoDB認(rèn)證
MongoDB限制記錄數(shù)
MongoDB添加用戶
MongoDB固定循環(huán)集合
MongoDB高級索引
MongoDB數(shù)據(jù)庫的優(yōu)點(diǎn)
MongoDB快速入門
MongoDB創(chuàng)建數(shù)據(jù)庫
MongoDB啟用身份驗(yàn)證
MongoDB歷史
MongoDB管理用戶和角色
MongoDB安裝配置(RedHat/CentOS)
MongoDB刪除文檔
Java連接MongoDB操作
MongoDB正則表達(dá)式
MongoDB查詢文檔
MongoDB關(guān)聯(lián)關(guān)系
PHP連接MongoDB操作
MongoDB更新文檔
MongoDB ObjectId

MongoDB索引限制

在本章中,我們將了解索引限制及其它組件。

索引額外開銷

每個索引占用一些空間,并導(dǎo)致每次插入,更新和刪除的開銷。因此,如果很少使用集合進(jìn)行讀取操作(大部分是插入或更新操作),則建議不要使用索引。

RAM/內(nèi)存的使用

由于索引存儲在RAM中,因此應(yīng)確保索引的總大小不超過RAM限制。 如果總大小超過了系統(tǒng)內(nèi)存的大小,MongoDB將開始刪除一些索引,從而導(dǎo)致性能下降。

查詢限制

索引不能在使用的查詢中使用 -

  • 正則表達(dá)式或否定運(yùn)算符,如$nin$not
  • 算術(shù)運(yùn)算符,如$mod
  • $where子句

因此,建議經(jīng)常檢查查詢的索引使用情況。

索引鍵限制

MongoDB 2.6版本開始,如果現(xiàn)有索引字段的值超過索引鍵限制,MongoDB將不會創(chuàng)建索引。

插入超過索引鍵限制的文檔

如果本文檔的索引字段值超過索引鍵限制,MongoDB將不會將任何文檔插入索引集合。 mongorestoremongoimport工具也是如此。

索引最大范圍

  • 集合不能有超過64個索引。
  • 索引名稱的長度不能超過125個字符。
  • 復(fù)合索引最多可以編號31個字段。