по месяцам.
Вот этот запрос сканирует все партиции: explain analyse select * from log.json_rpc_request where ts between now()-interval '60 minutes' and now();
А этот нужные: explain analyse select * from log.json_rpc_request where ts between '2020-01-09 08:00:00' and '2020-01-09 09:00:00';
В чем прикол? По мне так странное поведение. В доках не нашел ничего полезного, может кто-то даст ссылку или объяснит.
Точно не уверен, но видимо, на момент построения плана запроса значения now() неизвестно, поэтому невозможно определить партиции. Можно попробовать ранее задать переменную.
Обсуждают сегодня