Является ли MongoDB такой же эффективной, как СУБД с запросами в стиле отчетности? - PullRequest
1 голос
/ 22 декабря 2009

Я знаю, что MongoDB - это база данных в стиле документа, поэтому запросы типа select all employees with salary > 32000 не являются его специальностью, но я заметил, что вы действительно можете делать такие вещи. У меня вопрос, сопоставимы ли эти запросы по производительности с тем, что вы увидите в RMDBS?

Кроме того, как насчет выбора кишок объекта? Если у вас есть Department, и вы хотите получить Department.Employees.Manager.Salary, вы можете использовать javascript на стороне сервера, чтобы погрузиться в объект и извлечь это значение. Функция есть, но это то, что предназначено для частого использования? Как производительность выполнения чего-то подобного сравнивается с выполнением типичного соединения?

1 Ответ

3 голосов
/ 22 декабря 2009

MongoDB использует BTree, как и большинство СУБД, поэтому запросы по диапазону, подобные приведенному выше, должны быть как минимум такими же быстрыми, как и в типичной СУБД.

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