Я ищу инструмент, чтобы получить достойную оценку того, насколько большой индекс MongoDB будет основан на нескольких сигналах, таких как:
- Сколько документов в моей коллекции
- Размер индексированного поля (полей)
- Размер _id, который я использую, если не ObjectId
- Geo / Non-geo
Есть кто-нибудьнаткнулся на что то подобное?Я могу предположить, что это было бы чрезвычайно полезно, учитывая снижение производительности Mongo, как только оно достигнет стены памяти, и документы начнут выгружаться на диск.Если у меня есть работающая база данных, и я хочу добавить еще один индекс, то единственный способ узнать, будет ли он слишком большим, - это на самом деле добавить его.
Это не должно быть точным до конца, но с некоторыми предположениями о B-деревьях и реализации индекса, я уверен, что это может быть достаточно разумно, чтобы быть полезным.
Если этого еще не существует, я бы хотел его построить и открыть,поэтому, если я пропустил какие-либо обязательные параметры для этого расчета, пожалуйста, включите в свой ответ.