Doctrine2… Лучший режим гидратации?

Я разрабатываю систему бронирования номеров, которая состоит из девяти сущностей, связанных друг с другом. В этом конкретном случае я извлекаю 10-30 строк из записи объекта , которая имеет 25 свойств. Каждая запись имеет одну комнату с 10 объектами. Мне нужна вся информация о входе, а также entry-> room-> id и entry-> room-> name . Но похоже, что доктрина загружает всю комнату , когда я использую Query :: HYDRATE_ARRAY . Кажется, что ленивая загрузка в Query :: HYDRATE_OBJECT проще.

Итак, мне интересно, работает ли режим Query :: HYDRATE_OBJECT быстрее или «лучше», чем Запрос :: HYDRATE_ARRAY / Запрос :: HYDRATE_SCALAR / Запрос :: HYDRATE_SINGLE_SCALAR . Поскольку я повторно использую старый код, я хотел бы использовать HYDRATE_ARRAY , но только если это не замедлит работу приложения.

12
задан hakre 18 April 2013 в 15:35
поделиться