Как индекс отличается в Mongodb и MySQL - PullRequest
0 голосов
/ 02 июня 2019

Я читаю об индексах в mongodb. Я могу создать один на конкретном поле. Но у меня есть несколько сомнений относительно того, как это работает. В sql вы создаете индекс по столбцу в таблице. Поэтому записи в этом столбце будут индексироваться всякий раз, когда они вставляются. Как это работает в mongodb? Допустим, я вставил следующий документ в mongodb:

user_id:111
name:"abc"
balance:146

Затем я проиндексировал поле name . Если я вставлю новый документ:

user_id : 222
name : "xyz"
balance:123

Как это происходит сейчас? Также объясните мне, что mongodb неструктурирован по сравнению с sql. Чтобы быть в деталях, если я использую то же имя поля в каком-то другом документе в другом контексте, как это повлияет? Надеюсь, я проясню вопрос, если какие-либо детали отсутствуют, пожалуйста, укажите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...