А кто-то уже с новыми партициями работал в нагруженных системах? есть какой-то адекватный способ создавать автоматически новые (по range) без триггеров? Только ради этого вешать триггер и терять в скорости очень не хочется. Понятно что можно сваливать в последнюю данные из далёкого будущего, а потом по расписанию её анализировать и строить новые с переносом из последней данных. Может есть что-то интересней?
cron, например.
А вообще, смешивать DML и DDL в одной транзакции (вот эти триггеры, разве что они будут создавать partition именно для "[далёкого] будущего") нужно осторожно, IMHO.