ВАК 2.3.5 УДК 004.65 УДК 004.652.4

ОСОБЕННОСТИ ПРИМЕНЕНИЯ ПАРТИЦИОНИРОВАНИЯ ПО ДИСКРЕТНЫМ ЗНАЧЕНИЯМ В СУБД POSTGRESQL Особенности применения партиционирования по дискретным значениям в СУБД PostgreSQL

Опубликовано в Интеллектуальные технологии на транспорте (сетевой электронный научный журнал), Intellectual Technologies on Transport · Номер 3 · Страницы 49–57 · Рубрика: МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ И СЕТЕЙ
DOI: https://doi.org/10.20295/2413-2527-2025-343-49-57 · EDN: IUUCHU
Получено: 23.06.2025 Одобрено: 07.08.2025 Опубликовано: 25.09.2025
С ростом объемов обрабатываемых данных в информационных системах возрастает потребность в использовании методов, обеспечивающих масштабируемость, высокую производительность и эффективное администрирование. Одним из таких методов является партиционирование таблиц — логическое разделение данных на независимые сегменты, способствующее оптимизации выполнения запросов и упрощению управления большими таблицами. Цель: исследование особенностей применения партиционирования по дискретным значениям (list partitioning) в СУБД PostgreSQL и оценка его влияния на производительность SQL-запросов. Результаты: представлены теоретические основы list partitioning, его синтаксическая реализация и ограничения. Проведен сравнительный эксперимент, показавший прирост производительности при использовании партиционирования по сравнению с монолитной таблицей. Описаны типовые сценарии применения метода при работе с категоризованными данными. Практическая значимость: состоит в возможности повышения эффективности обработки запросов и администрирования крупных таблиц в PostgreSQL путем рационального проектирования структуры хранения данных с использованием list partitioning.
партиционирование данных, PostgreSQL, list partitioning, производительность, оптимизация запросов, индексация, распределение данных, горизонтальное фрагментирование, архитектура баз данных, большие данные
Текст Список литературы
Текст (PDF)
Читать Скачать

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).

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