Всем привет, у меня возник такой вопрос:
я уже несколько раз видел, читал что для того чтобы например высылать список товаров лучше не использовать доктрину а делать через голый sql либо dbal и для удобства работы, на уровне php записать эти массивы в дто.
А вот для записи уже подходит как раз
И я провел тесты доставания данных с базы:
Количество записей - 91771
Doctrine - 18.45s, 18.29s, 18.10s, 18.22s В виде объектов
DBAL - 15.84s, 16.98s, 15.58s, 16.11s В виде массива
Просто PDO - 15.34s, 16.24s, 15.07s, 16.59s В виде массива
Но это ещё не учитывая время перебора этих записей в объекты dto для пдо и dbal.
Тут видно что разница не значительная, тем более что это 90к записей, чего не будет например на сайте, обычно выкидываются по кускам с помощью пагинации
Проект является API который и будет возвращать данные (не 90к а к примеру 300).