Воспроизведите медленный запрос, изучите план и реальные объёмы строк, затем ищите лишнее чтение, неверные оценки, сортировки, блокировки и неудачные соединения.
Опишите процесс анализа и оптимизации долгого SQL-запроса.
Воспроизведите медленный запрос, изучите план и реальные объёмы строк, затем ищите лишнее чтение, неверные оценки, сортировки, блокировки и неудачные соединения.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Воспроизведите медленный запрос, изучите план и реальные объёмы строк, затем ищите лишнее чтение, неверные оценки, сортировки, блокировки и неудачные соединения.
EXPLAIN ANALYZE действительно выполняет запрос, поэтому используйте безопасное окружение и учитывайте побочные эффекты записи. Проверьте статистику и индексы, сократите поля и строки, затем повторно измерьте на похожих данных. Не оптимизируйте только по стоимости из плана без фактического времени и нагрузки.