вы поможете?
Есть у нас какая-то SQL БД (допустим, постгря), и есть монга.
В SQL базе есть две таблички с отношением One-To-Many, в Монге - одна коллекция с вложенным внутрь тем, что Many.
И там и там исполняют запрос на чтение данных. В SQL соответственно будет SELECT + JOIN, в Монге просто .find()
Кто быстрее? И на каких порядках?
Т.е. цель сравнить чтение SQL 1 JOIN и MongoDB 1 Collection with embedded documents
В основном и то и то будет плюсминус одинаковым, если ты дашь индексы
как повезет, влияющих параметров много и можно нарисовать любые цифры, если будет поставлена задача. В общем случае все упрется в наличие индексов и объеме прочитываемых данных - т.е. в чистом виде нагрузка на диски. В монге минус чтение связанной коллекции, но это не всегда однозначно говорит о том что это будет быстрее
Под высоко нагруженные системы выбирается СУБД под задачу. Нет универсального решения. В интернете много сравнительных тестов, но всё зависит от нюансов. А так каждый кулик свое болото хвалит.
Обсуждают сегодня