Я использую Phalcon, у которого есть собственный конструктор запросов: https://olddocs.phalconphp.com/en/3.0.0/api/Phalcon_Mvc_Model_Query_Builder.html
и PostgreSQL, где я создаю таблицы представления, которые объединяют сложные запросы в одну таблицу, которая затем представлена в PHP как TableModelClass.
У меня вопрос: что лучше всего - создавать представления и затем повторно представлять их в TableModelClass или использовать построитель запросов для объединения таблиц?
Каковы плюсы и минусы использования обоих методов?
Например, когда я использую представление, я также могу добавить к нему дополнительный WHERE и получить более точные результаты. Так что для меня это лучший способ, но я не уверен, что он лучший.
Я читал в Интернете (https://dba.stackexchange.com/questions/151169/are-views-harmful-for-performance-in-postgresql), что просмотры выполняются не медленнее, чем обычный запрос, и это означает, что запрос, отправленный построителем запросов < / strong> имеет такую же скорость получения результатов?