MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Размерът на базата данни на диска се увеличава като кратно на CSV файла I mongoimport?

MongoDB съхранява данни в напълно различен формат, наречен BSON, който ще заема повече дисково пространство. Не само стойностите трябва да се съхраняват за всяко поле, но също така ще трябва отново да съхранява имената на колоните във всеки документ (ред). Ако имате големи имена на колони, това определено може да увеличи размера в MongoDB до 8 до 10 пъти от вашия CSV файл. Ако е възможно, можете да съкратите имената на вашите полета, ако това е твърде много за вас.

MongoDB също предварително разпределя файлове с данни за вас. Например в момента, в който започне да добавя данни към taq.2 , ще създаде taq.3 и по подобен начин, когато започне да записва в taq.4 той създава tag.5 . Така че във вашия случай, кажете, че вашият файл от 230 MB ще създаде 1,9 GB данни, MongoDB вече е разпределил taq.5 с размер 2,0G . Това поведение може да бъде изключено чрез указване на --noprealloc на командния ред при стартиране на mongod .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да намеря брой въз основа на условие в MOngoDB Aggregation?

  2. Mongoid Query DB чрез виртуален атрибут

  3. използвайте глобална променлива за споделяне на db между модула

  4. Как да получите разстояние - MongoDB Template Near функция

  5. Mongodb, обобщена заявка с $lookup