Анализ
Изучить запрос и план выполнения.
Изучите, как исследовать выполнение SQL-запроса и проверять изменения.
Оптимизация SQL-запросов — поиск способов получать нужный результат с подходящими затратами ресурсов.
Изучить запрос и план выполнения.
Проверить возможные способы улучшения.
Сверить результат и измерения до и после.
Уточните ожидаемый результат запроса, объём данных и условия измерения.
Мини-курс ProductStar по SQL для тестировщиков и разработчиков: запросы, работа с PostgreSQL, обработка данных, оптимизация и визуализация в Metabase. В программе предусмотрен отдельный практический воркшоп.
В базах данных оптимизация запроса начинается с понимания его результата и условий выполнения. План показывает, какие операции система предполагает использовать для получения данных.
Индекс или переписывание запроса не всегда ускоряют работу. Измерять изменения нужно на сопоставимых данных и проверять, что результат остался корректным; особенности зависят от СУБД.
Для практики изучите план учебного запроса к таблице заказов. Предложите изменение, сравните измерения на тестовых данных и проверьте, что набор строк не изменился.