Askhat Bikmetov: а индексы где тогда хранятся? Поля сортируются и где-то надо хранить отсортированные документы, в самой коллекции же ничего не меняется.
Askhat Bikmetov: то есть индексы никак не влияют на расположение документов в БД? Индексы хранятся на жестком дисксе и занимают отдельное пространство? То есть, например, мы имеем коллекцию с документами {a: b}, поле a не индексировано и занимает эта коллекция на диске 100мб, то при создании индекса по полю a, на жестком диксе будет использовано еще 100мб?
Вы не понимаете понятие база данных - mongodb, это НЕ база данных, это система управления базой данных.
По факту БД - это любой файл на вашем компьютере, текстовый к примеру - это база данных (символов например).
Можете обратится в wiki и почитать, что mondodb и mysql и пр. это СУБД - https://ru.wikipedia.org/wiki/MongoDB
А что если мне очень хочется использовать NoSQL, чтобы получить побольше опыта, а таблицы более-менее связаны между собой, следовательно описывать связи я буду выше, не проиграю ли я в производительности? Или проиграю, но совсем незначительно?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.