ОПТИМІЗАЦІЯ ПРОДУКТИВНОСТІ РЕЛЯЦІЙНИХ БАЗ ДАНИХ ШЛЯХОМ КОМБІНОВАНОГО ВИКОРИСТАННЯ МЕХАНІЗМІВ СЕКЦІОНУВАННЯ ТА ІНДЕКСУВАННЯ

Автор(и)

DOI:

https://doi.org/10.28925/2663-4023.2026.33.1124

Ключові слова:

реляційні СУБД, PostgreSQL, секціонування даних, індексування, Range Partitioning, List Partitioning, Hash Partitioning

Анотація

У роботі проведено комплексне дослідження методів підвищення швидкодії реляційних систем керування базами даних шляхом інтеграції механізмів секціонування та індексування. Актуальність роботи зумовлена стрімким зростанням обсягів великих даних, що потребує пошуку оптимального балансу між складністю архітектурних рішень і апаратними витратами. Методологія дослідження ґрунтується на серії експериментів у середовищі СУБД PostgreSQL 18.1. Для забезпечення об’єктивності результатів згенеровано синтетичний набір даних обсягом 1 мільйон записів, який за структурою та бізнес-логікою імітує сучасну E-commerce систему. Експериментальна архітектура включає несекціоновану таблицю (Plain) та три типи секціонованих структур: за діапазоном дат (Range), списком категоріальних ознак (List) і хешем ідентифікатора (Hash). Програма випробувань охоплює шість ключових сценаріїв, зокрема агрегаційні запити, складні діапазонні вибірки, точкові звернення та операції з’єднання (JOIN). Основними метриками оцінювання визначено час виконання запитів (latency) та інтенсивність використання ресурсів підсистеми введення-виведення (I/O cost), виміряну в одиницях системних буферів. Результати порівняльного аналізу засвідчили, що секціонування без додаткового індексування забезпечує суттєве прискорення (до 11,9 разів для стратегії Range) лише за умови відповідності критерію фільтрації ключу секціонування, що пояснюється використанням механізму partition pruning. Водночас встановлено, що для точкових запитів несекціоновані таблиці з індексами перевершують секціоновані аналоги на 40–60% через відсутність накладних витрат планувальника на аналіз ієрархії секцій. Найвищу ефективність продемонструвало поєднання секціонування з композитними індексами, яке забезпечило зниження ресурсоспоживання до 99,1% у складних багатофакторних запитах. Окремо проаналізовано вплив фрагментації: встановлено, що під час масових агрегацій несекціонована таблиця може працювати приблизно на 20% швидше завдяки зменшенню кількості операцій з файловими дескрипторами. За результатами дослідження сформульовано практичні рекомендації щодо вибору стратегій оптимізації залежно від профілю навантаження. Робота підтверджує, що секціонування та індексація не є взаємозамінними, а виступають взаємодоповнюючими технологіями, максимальна ефективність яких досягається лише за умови їх узгодженого застосування в межах єдиної архітектури.

Завантаження

Дані завантаження ще не доступні.

Посилання

Dhandala, N. (2026, January 30). How to build database partitioning types. OneUptime. https://oneuptime.com/blog/post/2026-01-30-database-partitioning-types/view

Jex, K. (2025, September 19). Postgres partitioning best practices: Sofia’s story. https://karenjex.blogspot.com/2025/09/postgres-partitioning-best-practices.html

Angell, Z. (2023, November 2). Database partitioning best practices. Prefect. https://www.prefect.io/blog/database-partitioning-prod-postgres-without-downtime

Омельчук, А., Юзва, А., & Булатецька, Л. (2024, June 13-16). Методи високоефективної обробки даних в Oracle за допомогою секціонування таблиць та індексів. In Проблеми комп’ютерних наук, програмного моделювання та безпеки цифрових систем: матеріали І міжнар. науково-практ. конф. (p. 48). Луцьк. https://apcssm.vnu.edu.ua/index.php/conf/article/view/54

Matalqa, S., & Mustafa, S. (2015, December 15-17). The effect of horizontal database table partitioning on query performance [Paper presentation]. International Arab Conference on Information Technology (ACIT’2015). https://acit2k.org/ACIT/index.php/proceedings-acit/acit-2015-proceedings

Sawant, M., Kinage, K., Pilankar, P., & Chaudhari, N. (2013). Database partitioning: A review paper. International Journal of Innovative Technology and Exploring Engineering, 3(5), 82-85. https://www.ijitee.org/portfolio-item/E1259103513/

Ajdari, J., Mustafa, N., Zenuni, X., et al. (2016). Impact of table partitioning on the query execution performance. IJCSI International Journal of Computer Science Issues, 13(4), 52-58. https://www.ijcsi.org/papers/IJCSI-13-4-52-58.pdf

Liu, P.-J., Li, C.-P., & Chen, H. (2024). Enhancing storage efficiency and performance: A survey of data partitioning techniques. Journal of Computer Science and Technology, 39, 346-368. https://doi.org/10.1007/s11390-024-3538-1

Anchlia, A. (2024). Enhancing query performance through relational database indexing. International Journal of Computer Trends and Technology (IJCTT), 72(8), 130-133. https://doi.org/10.14445/22312803/IJCTT-V72I8P119

Голубінка, В., & Худий, А. (2024). Підвищення продуктивності запитів до баз даних: аналіз технік індексації. Вісник Національного університету «Львівська політехніка». Серія: Інформаційні системи та мережі, (15), 65-73.

Azmat, H., & Huma, Z. (2025). Indexing strategies in SQL: Enhancing query efficiency and scalability. Baltic Journal of Multidisciplinary Research, 2(2), 130-138. https://balticpapers.com/index.php/bjmr/article/view/53

Robinson, E., & Anderson, J. (2025). Comparative study of adaptive indexing techniques for performance improvement in dynamic workloads. The Journal of Innovation in Governance and Business Practices, 1, 32–58. https://jigbp.com/index.php/jigbp/article/view/2

Wu, E., & Madden, S. (2011). Partitioning techniques for fine-grained indexing. In Proceedings of the International Conference on Data Engineering (ICDE) (pp. 1126-1137). http://hdl.handle.net/1721.1/63110

Downloads


Переглядів анотації: 19

Опубліковано

2026-06-25

Як цитувати

Вічепольський, Ю., & Булатецька, Л. (2026). ОПТИМІЗАЦІЯ ПРОДУКТИВНОСТІ РЕЛЯЦІЙНИХ БАЗ ДАНИХ ШЛЯХОМ КОМБІНОВАНОГО ВИКОРИСТАННЯ МЕХАНІЗМІВ СЕКЦІОНУВАННЯ ТА ІНДЕКСУВАННЯ. Електронне фахове наукове видання «Кібербезпека: освіта, наука, техніка», 1(33), 242–254. https://doi.org/10.28925/2663-4023.2026.33.1124