You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
create or replace view webpush.endpoint as
select
id, t_text
from warehouse.endpoint_archive
where 1 = 1 /* Хак для планировщика. Без него скипаются партиции и запрос идёт только по пустой parent-таблице. */
union all
select
id, t_text
from webpush_main_fdw.endpoint;
таблица warehouse.endpoint_archive - партицирована по ID
таблица webpush_main_fdw.endpoint - берётся по fdw с другого сервера
При запросе
select count(*)
from webpush.endpoint
where id between 1 and 50000
без строчки с хаком получаем план, при котором вообще нет обращения к партициям, хотя все данные лежат в них
если использовать хак
Это нормальное поведение, если бы использовалась конструкция FROM ONLY. Здесь же, похоже баг.
Environment
The text was updated successfully, but these errors were encountered:
Описание проблемы
Имеется такая вьюха:
таблица warehouse.endpoint_archive - партицирована по ID
таблица webpush_main_fdw.endpoint - берётся по fdw с другого сервера
При запросе
без строчки с хаком получаем план, при котором вообще нет обращения к партициям, хотя все данные лежат в них


если использовать хак
Это нормальное поведение, если бы использовалась конструкция FROM ONLY. Здесь же, похоже баг.
Environment
The text was updated successfully, but these errors were encountered: