Этот вопрос о заполнении против вложенности имеет несколько приятных и понятных моментов о плюсах и минусах обеих сторон. Но я хотел бы получить ответ для моего конкретного случая использования:
Давайте предположим, что я выбрал метод размещения объектов. У меня есть схема с именем School
, и она содержит courses
. Мои варианты использования, как правило, запрашивают курсы, в каком городе, когда он начинается, кто является лектором и запрашивает курсы на основе этих свойств. Но я хочу, чтобы информация о школе присутствовала в этом списке в курсе.
Так что мой вопрос в том, подходит ли вложение, когда мои основные запросы будут касаться дочернего объекта. Например, есть ли реальное снижение производительности для запроса всех курсов в базе данных, если они вложены в школы и если курсы имеют просто другую схему, которая ссылается на школы?