У меня есть PostgreSQL 12 раздел с ежедневными таблицами. Общее количество записей превышает 1 миллиард. Следующее условие where в запросе выполняется 33 секунды для секционированной таблицы.
WHERE mp.readdate >= '2020-02-05'::DATE + interval '1 DAY'
Следующее предложение where в запросе выполняется в течение одной десятой секунды.
WHERE mp.readdate >= '2020-02-05'
У меня нет этой проблемы в отношении одной таблицы с таким же количеством записей. Почему приведение типа ДАТА вызывает такую плохую производительность?