habreplicator
7 лет назадПартиционирование в postgres 9.x. Использование pg_pathman для оптимизации вставки и отсечения (pruning) партиций
Автор: NikitinNik
Источник: https://habrahabr.ru/post/335644/
Здравствуйте! Хочу рассказать про особенности партиционирования в текущей postgresql 9.х и его улучшении с помощью расширения pg_pathman (https://github.com/postgrespro/pg_pathman и https://postgrespro.com/docs/postgresproee/9.6/pg-pathman), созданного парнями из Postgres Professional(https://postgrespro.com). Статья предназначена для знакомых с партиционированием разработчиков, которым понадобилось разбить большую БД в postgres, или для тех, кто хочет оценить сложность переноса уже партиционированной не postgres БД на postgres.
Сначала мы создадим схему БД, затем партиционируем её двумя способами(«штатным» и pg_pathman), после чего наполним данными и проверим, как работают запросы по партиционированным таблицам.
Также я расскажу, как это замечательное расширение внедрить в схему данных, уже побитую на партиции «штатным» способом.
Читать дальше →
Источник: https://habrahabr.ru/post/335644/
Здравствуйте! Хочу рассказать про особенности партиционирования в текущей postgresql 9.х и его улучшении с помощью расширения pg_pathman (https://github.com/postgrespro/pg_pathman и https://postgrespro.com/docs/postgresproee/9.6/pg-pathman), созданного парнями из Postgres Professional(https://postgrespro.com). Статья предназначена для знакомых с партиционированием разработчиков, которым понадобилось разбить большую БД в postgres, или для тех, кто хочет оценить сложность переноса уже партиционированной не postgres БД на postgres.
Сначала мы создадим схему БД, затем партиционируем её двумя способами(«штатным» и pg_pathman), после чего наполним данными и проверим, как работают запросы по партиционированным таблицам.
Также я расскажу, как это замечательное расширение внедрить в схему данных, уже побитую на партиции «штатным» способом.
Читать дальше →