почему размер индекса увеличился после удаления многих записей из коллекции? - PullRequest
0 голосов
/ 04 сентября 2018

Сегодня я удалил много записей из коллекции, сначала общее количество равно 1379345, удалено число: 925367, а затем осталось число: 453978.

Перед удалением:

"count" : 1379345,
"size" : 3823247286,
"avgObjSize" : 2771,
"storageSize" : 1871536128,
"nindexes" : 4,
"totalIndexSize" : 86913024,
"indexSizes" : {
    "_id_" : 12873728,
    "created_at_1" : 17534976,
    "storage_time_1" : 7397376,
    "guid_1" : 49106944
},

После удаления:

"count" : 453978,
"size" : 2478837459,
"avgObjSize" : 5460,
"storageSize" : 1871536128,
"nindexes" : 4,
"totalIndexSize" : 89522176,
"indexSizes" : {
    "_id_" : 12873728,
    "created_at_1" : 18096128,
    "storage_time_1" : 7397376,
    "guid_1" : 51154944
},

count: 1379345 ==> 453978 diff: 925367
size: 3823247286 ==> 2478837459 diff: 1,344,409,827
totalIndexSize: 86913024 ==> 89522176 diff: -2,609,152

Теперь я немного растерялся, почему totalIndexSize увеличивается, а не уменьшается? Я думаю, что он должен сжаться, как size?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...