OPTIMIZATION OF SLOW SQL QUERY

Д.Е. Бакитько, Maksym Nesterov · Scientific news of Dahl university · 2019

ОПТИМІЗАЦІЯ ПОВІЛЬНОГО SQL-ЗАПИТУ У статті розглядаються етапи, які направлені на фіксування повільних запитів та їх оптимізацію.Визначені та обрані основні метрики, які дають інформацію про стан системи під час обробки запитів.Були встановлені порогові значення для метрик, які необхідні для запуску методики фіксування повільних запитів.Проаналізовані методи оптимізації запитів.Для розрахунків ймовірності оптимізації запиту обраними методами оптимізації було обрано математичний метод DSmT.Обраний метод дає теоретичні дані про стан системи, які найбільш ефективні за показники метрик.З використанням плану виконання запиту (EXPLAIN PLAN) встановлено який з методів оптимізації запитів використовує менше ресурсів.Для аналізу стану показників метрик з обраними методами оптимізації було розраховане теоретичне та практичне навантаження та вартість (cost) кожного запиту.Встановлено, що розраховані навантаження різняться, що свідчить про те, що практичні показники враховують стани системи.З обраним методом фіксувався відсоток даних, який потрапляє в кеш бази даних.Ключові слова: база даних, метрики, cost, DSmT, індексування, секціонування, ймовірність Актуальність дослідження.Повільний запит негативно впливає на систему, виникають навантаження, які зменшують продуктивність бази даних.Зростає час обробки запитів, виникають ситуації з простоями, які марнують обчислювальний потенціал системи.Постановка проблеми.Виявлення повільних запитів, розрахунок ймовірностей метрик та встановлення їх порогових значень для фіксування повільних запитів.Вибір методів оптимізації та розрахунок їх впливу на систему.Вибір методу з меншими показниками впливу на систему та виявлення кількості даних, які потраплять до кешу. Теоретичний аналіз дослідження.Проблема оптимізації запитів є дуже актуальною, про що свідчить багато наукових робіт за останні 5 років.Дослідники намагаються знайти різні способи вирішення проблеми.

Read the paper · More papers on PaperTik