Комментарии 4
а можно ли с пхп когда каждый хит запускает тот же SQL для выборки 1-го продукта (только с разным фильтром по product_id) получить доступ к PREPARE-ed запросу?
проблема та же - SQL сложный и планирование сильно дольше исполнения
Для решения такой задачи мы специально изобрели sr_plan - указываешь запрос + какое поле считать параметром, и если в дереве запроса всё остальное не изменяется, то он каждый раз выдаст "замороженный" план, построенный специально под запрос. И prepare не нужен, и работает глобально по всему инстансу.
нашел, правда в документации написано:
Важно
Расширение sr_plan признано устаревшим. Вместо него используйте расширение pgpro_multiplan.
а для чистого постгре - есть решение?
Ну, по сути это больше маркетинговый ход, нежели реально код как-то поменялся.
Для ванильного постгреса решений нет. И врядли будет, поскольку это противоречит основной идее - решать проблемы, а не затыкать дыры. А вот сделать sr_plan совместимым с ваниллой - это вполне реальная задача, был бы рынок ...
Об управлении планами PREPARED-запросов в PostgreSQL