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