sql >> Databasteknik >  >> NoSQL >> MongoDB

Finns det några verktyg för att uppskatta indexstorlek i MongoDB?

Jag pratade precis med några av 10gen ingenjörerna och det finns inget verktyg men du kan göra en baksida av kuvertberäkningen som är baserad på den här formeln:

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

Där n är antalet dokument du har.

Overhead- och konverteringsutfyllnaden är mongospecifika, men 2x kommer från att b-trädets datastruktur är ungefär halvfull (men att ha allokerat 100 % av utrymmet som ett helt träd skulle kräva) i värsta fall.

Jag skulle förklara mer men jag lär mig om det själv för tillfället. Denna presentation kommer att ha mer information:http://www.10gen.com/presentations/mongosp-2011/mongodb-internals



  1. Infoga json-filen i mongodb

  2. Laravel Echo Server, Redis, Socket.IO:Kan inte få dem att fungera

  3. Fulltextsökalternativ för MongoDB-installation

  4. Hur man ställer in docker mongo datavolym