Почему приведение даты к разделенной таблице приводит к ужасной производительности? - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть PostgreSQL 12 раздел с ежедневными таблицами. Общее количество записей превышает 1 миллиард. Следующее условие where в запросе выполняется 33 секунды для секционированной таблицы.

WHERE mp.readdate >= '2020-02-05'::DATE + interval '1 DAY'

Следующее предложение where в запросе выполняется в течение одной десятой секунды.

WHERE mp.readdate >= '2020-02-05'

У меня нет этой проблемы в отношении одной таблицы с таким же количеством записей. Почему приведение типа ДАТА вызывает такую ​​плохую производительность?

...