sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Existen herramientas para estimar el tamaño del índice en MongoDB?

Acabo de hablar con algunos de los ingenieros de la décima generación y no hay una herramienta, pero puedes hacer un cálculo de la parte posterior del sobre que se basa en esta fórmula:

2 * [ n * ( 18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor ) ]

Donde n es el número de documentos que tiene.

La sobrecarga y el relleno de conversión son específicos de mongo, pero el 2x proviene de que la estructura de datos del árbol b está aproximadamente a la mitad (pero ha asignado el 100 % del espacio que requeriría un árbol completo) en el peor de los casos.

Explicaría más, pero estoy aprendiendo sobre eso yo mismo en este momento. Esta presentación tendrá más detalles:http://www.10gen.com/presentations/mongosp-2011/mongodb-internals