Ну "эмулируется" - не совсем верное слово, но такого как в mysql (все спрятано внутрях) там нет.
В Постгресе есть наследование таблиц и constraints на таблицу. На базе этого и построено партицирование, т.е. создаются таблицы "наследники" от базовой таблицы с указанием - какой диапазон данных туда пихать. Но поскольку это получаются как бы разные таблицы, если мы хотим единую точку входа для работы с партициями, то нужен обвес из тригеров. В общем может быть довольно гиморно, хотя есть готовые расширения по созданию партиций и обвеса.
С другой стороны партиция-как-таблица позволяет, например, создавать разные наборы индексов на разные партиции.
И еще следует отметить, что часть задач, которые в mysql решается партициями (уменьшение размера индекса), в postgres решается частичными индексами и никаких партиций не нужно. (Отредактировано автором: 27 Мая, 2015 - 12:27:15)
|