Вы можете убедиться, что индекс действительно используется без доступа к диску.
Допустим, вы хотите посчитать записи с именем: "Андрей"
Вы гарантируете индекс по имени (как вы сделали) и
db.users.find({name:"andrei"}, {_id:0, name:1}).count()
вы можете проверитьчто это самый быстрый способ подсчета (за исключением предварительной обработки), проверяя, отображает ли
db.users.find({name:"andrei"}, {_id:0, name:1}).explain()
поле index_only, установленное в значение true.
Этот трюк гарантирует, что ваш запрос будет получать только записииз оперативной памяти (индекса), а не с диска.