ОСОБЕННОСТИ ПРИМЕНЕНИЯ ПАРТИЦИОНИРОВАНИЯ ПО ДИСКРЕТНЫМ ЗНАЧЕНИЯМ В СУБД POSTGRESQL
Аннотация и ключевые слова
Аннотация (русский):
С ростом объемов обрабатываемых данных в информационных системах возрастает потребность в использовании методов, обеспечивающих масштабируемость, высокую производительность и эффективное администрирование. Одним из таких методов является партиционирование таблиц — логическое разделение данных на независимые сегменты, способствующее оптимизации выполнения запросов и упрощению управления большими таблицами. Цель: исследование особенностей применения партиционирования по дискретным значениям (list partitioning) в СУБД PostgreSQL и оценка его влияния на производительность SQL-запросов. Результаты: представлены теоретические основы list partitioning, его синтаксическая реализация и ограничения. Проведен сравнительный эксперимент, показавший прирост производительности при использовании партиционирования по сравнению с монолитной таблицей. Описаны типовые сценарии применения метода при работе с категоризованными данными. Практическая значимость: состоит в возможности повышения эффективности обработки запросов и администрирования крупных таблиц в PostgreSQL путем рационального проектирования структуры хранения данных с использованием list partitioning.

Ключевые слова:
партиционирование данных, PostgreSQL, list partitioning, производительность, оптимизация запросов, индексация, распределение данных, горизонтальное фрагментирование, архитектура баз данных, большие данные
Список литературы

1. PostgreSQL 17 Documentation: Table Partitioning. URL: http://www.postgresql.org/docs/17/ddl-partitioning.html (дата обращения: 01.06.2025).

2. List Partitioning // Mastering SQL Using PostgreSQL: Online Course. URL: http://postgresql.itversity.com/05_partitioning_tables_and_indexes/03_list_partitioning.html (дата обращения: 05.06.2025).

3. Raghuwanshi R. How to Use Table Partitioning to Scale PostgreSQL // EDB Postgres Tutorials. 2023. 24 January. URL: http://www.enterprisedb.com/postgres-tutorials/how-use-table-partitioning-scale-postgresql (дата обращения: 05.06.2025).

4. PostgreSQL 17 Documentation: Index Types. URL: https://www.postgresql.org/docs/current/indexes-types.html (дата обращения: 01.06.2025).

5. Soto C. PostgreSQL Table Partitioning: Boosting Performance and Management // HackerNoon. 2023. 04 October. URL: http://hackernoon.com/postgresql-table-partitioning-boosting-performance-and-management (дата обращения: 07.06.2025).

6. Fakirpure M. PostgreSQL Queries with Table Partitions // HostnExtra Learn. Updated 27 January 2024. URL: http://hostnextra.com/learn/paths/postgresql/postgresql-queries-with-table-partitions (дата обращения: 07.06.2025).

7. Blackwood-Sewell J., Soto C. When to Consider Postgres Partitioning // TigerData. 2024. 04 March. URL: https://www.tigerdata.com/learn/when-to-consider-postgres-partitioning (дата обращения: 05.06.2025).

Войти или Создать
* Забыли пароль?