Кто знает, подскажите.
Не получается ограничить просматриваемые дочерние таблицы для выбора данных по запросу. Настойку секционирования выполнял по этой инструкции
https://postgrespro.ru/docs/postgrespro/9.5/ddl-partitioning
Пытаюсь выполнить самый простой запрос.
Вариант 1
SET constraint_exclusion = on;
explain select * from rr.rss_main where pub_date= DATE '2012-01-01';
Вариант 2.
SET constraint_exclusion = of;
explain select * from rr.rss_main where pub_date= DATE '2012-01-01';
разницы никакой - просматривает все дочерние таблицы
QUERY PLAN
Append (cost=0.00..3.05 rows=4 width=54)
-> Seq Scan on rss_main (cost=0.00..0.00 rows=1 width=140)
Filter: (pub_date = '2012-01-01'::date)
-> Seq Scan on rss_main_y2016_m11 (cost=0.00..1.01 rows=1 width=25)
Filter: (pub_date = '2012-01-01'::date)
-> Seq Scan on rss_main_y2011_m11 (cost=0.00..1.01 rows=1 width=25)
Filter: (pub_date = '2012-01-01'::date)
-> Seq Scan on rss_main_y2014_m11 (cost=0.00..1.02 rows=1 width=25)
Filter: (pub_date = '2012-01-01'::date)
где копать?