МЕТОДИ ОПТИМІЗАЦІЇ ЗАПИТІВ У РОЗПОДІЛЕНИХ БАЗАХ ДАНИХ
DOI:
https://doi.org/10.35546/kntu2078-4481.2025.4.3.28Ключові слова:
оптимізація запитів, розподілені бази даних, кешування, матеріалізація, індексація, PostgreSQLАнотація
У статті здійснюється комплексне дослідження проблеми оптимізації продуктивності виконання запитів у розподілених системах управління базами даних, де складність архітектури, фрагментація інформації та необхідність координації між численними вузлами істотно впливають на швидкодію та стійкість обробки. Визначено, що традиційні підходи до виконання багатотабличних запитів, особливо за умови роботи з великими історичними наборами даних, не забезпечують прийнятного часу відповіді та призводять до значних обчислювальних витрат. У цьому контексті актуальним є застосування спеціалізованих методів оптимізації, які зменшують кількість операцій читання, обсяг проміжних обчислень та навантаження на мережеву інфраструктуру. У роботі запропоновано інтегрований підхід, що поєднує кешування, індексацію та матеріалізацію представлень з метою досягнення максимальної швидкодії при обробці складних аналітичних запитів у розподіленому середовищі. Кешування забезпечує оперативне повторне отримання результатів без звернення до дискових структур, індексація прискорює пошук і фільтрацію за рахунок створення спеціалізованих структур даних, а матеріалізація виключає повторне виконання складних операцій об’єднання та агрегації, зберігаючи результати у формі фізично доступних таблиць. Для експериментальної частини використано реалістичну багатотабличну базу даних, що містить інформацію про працівників підприємства, їхні заробітні плати, належність до відділів і службових підрозділів. Проведено п’ять варіантів виконання одного й того самого запиту: без оптимізації, після кешування, після індексації, із застосуванням матеріалізованого представлення та за умови комбінованого використання всіх трьох методів. Результати експериментів демонструють, що хоча кожен метод окремо дає помітне прискорення, найбільшого ефекту досягнуто при їх одночасному застосуванні. Час виконання запиту скоротився з 2831.869 мс до 0.076 мс, що становить збільшення швидкодії більш ніж у 37000 разів. Отримані дані підтверджують існування синергетичного ефекту та свідчать про високу практичну цінність комплексної оптимізації для систем, що працюють з великими аналітичними навантаженнями в умовах розподіленої обробки даних. Представлений підхід може бути використаний для модернізації існуючих інформаційних систем і підвищення їхньої ефективності при масштабуванні.
Посилання
Панасюк В. В., Майданюк В. П. Оптимізація продуктивності розподілених баз даних через розділення складних запитів. Матеріали LIV Всеукраїнської науково-технічної конференції підрозділів ВНТУ. 2025. URL: https://ir.lib.vntu.edu.ua/bitstream/handle/123456789/48587/23928.pdf?sequence=3&isAllowed=y (дата звернення: 27.11.2025).
Archana B., Vilas K., Madhukar S. QOTUM: The Query Optimizer for Distributed Database in Cloud Environment. TECHNICAL JOURNAL. 2024. Т. 18, вип. 1. С. 172–177. ISSN ISSN 1846‐6168 (Print), ISSN 1848‐5588 (Online). URL: https://doi.org/10.31803/tg-20230501083155.
Суліма С. В., Єрмолаєв О. Д. Метод оптимізації SQL запитів системи управління базами даних. Національний технічний університет України «КПІ імені Ігоря Сікорського». Київ, Україна, 2023. Т. 2, вип. 72 : Системи управління навігації та зв’язку Збірник наукових праць. С. 151–157. URL: https://doi.org/10.26906/SUNZ.2023.2.151.
Белоус Р., Крилов Є., Анікін В. Методи оптимізації запитів розподілених БД. Міжвідомчий науково-технічний збірник. 2021. Т. 2, вип. 39 : Адаптивні системи автоматичного управління. С. 3–11. ISSN 1560‐8956. URL: https://doi.org/10.20535/1560-8956.39.2021.247364.
Голубінка В., Худий А. Підвищення продуктивності запитів до баз даних: аналіз технік індексації. Вісник Національного університету “Львівська політехніка”. Львів, Україна, 2024. вип. 15 : Інформаційні системи та мережі. С. 65–73. URL: https://doi.org/10.23939/sisn2024.15.065.
Stewart N., Adams D., Foster U. Empirical Analysis of Query Optimization Strategies for Reducing Execution Latency in Large-Scale Databases. Journal of Innovation in Governance and business practices. 2025. Т. 1, вип. 1.
Uzzaman, A., Jim, M. M. I., Nishat, N., & Nahar, J. Optimizing SQL databases for big data workloads: techniques and best practices. Academic journal on business administration, innovation & sustainability. 2024. Т. 4, вип. 3. С. 15–29. ISSN 2997‐9552. URL: https://www.researchgate.net/profile/Janifer-Nahar/publication/381725561_OPTIMIZING_SQL_DATABASES_FORBIG_DATA_WORKLOADS_TECHNIQUES_AND_BEST_PRACTICES/links/667fcab2f3b61c4e2c99919b/OPTIMIZING-SQL-DATABASES-FORBIG-DATA-WORKLOADS-TECHNIQUES-AND-BEST-PRACTICES.pdf (дата звернення: 27.11.2025).
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.






