сделали секционные таблицы, но такое чувство, что недоделали. Поговаривают, что к 11 только будет более менее нормально.
Суть вопроса. Есть таблица test с PARTITION BY RANGE (dt)
и две секции test_all и test_last:
FOR VALUES FROM ('2000-01-01') TO ('2018-10-01')
FOR VALUES FROM ('2018-10-01') TO ('2999-12-31')
Когда делаю explain select * from test where dt = '2018-10-12' --все ок. Выборка происходит из test_last
Когда делаю explain select * from test where dt = NOW()::DATE --ничего не ок, выборка происходит из двух таблиц
Это нормально? Или ждать 11 версии?
Запросы для тестов: https://pastebin.com/m5QvqG9X
c now() вечно проблемы. а что, если написать 'today'::date ?
Обсуждают сегодня