Оптимізація повільного SQL-запиту.

No Thumbnail Available

Date

2019

Journal Title

Journal ISSN

Volume Title

Publisher

СНУ ім. В. Даля

Abstract

У статті розглядаються етапи, які направлені на фіксування повільних запитів та їх оптимізацію. Визначені та обрані основні метрики, які дають інформацію про стан системи під час обробки запитів. Були встановлені порогові значення для метрик, які необхідні для запуску методики фіксування повільних запитів. Проаналізовані методи оптимізації запитів. Для розрахунків ймовірності оптимізації запиту обраними методами оптимізації було обрано математичний метод DSmT. Обраний метод дає теоретичні дані про стан системи, які найбільш ефективні за показники метрик. З використанням плану виконання запиту (EXPLAIN PLAN) встановлено який з методів оптимізації запитів використовує менше ресурсів. Для аналізу стану показників метрик з обраними методами оптимізації було розраховане теоретичне та практичне навантаження та вартість (cost) кожного запиту. Встановлено, що розраховані навантаження різняться, що свідчить про те, що практичні показники враховують стани системи. З обраним методом фіксувався відсоток даних, який потрапляє в кеш бази даних.

Description

Keywords

база даних, метрики, cost, DSmT, індексування, секціонування, ймовірність

Citation

Бакітько Д.Е., Нестеров М.В. Оптимізація повільного SQL-запиту. Наукові вісті Далівського університету. 2019. № 17.