Advanced
Оптимизация сложных SQL-запросов
Анализ и переписывание неэффективного запроса к базе данных с использованием продвинутых техник.
📝 Содержимое промпта
Дан медленный SQL-запрос с множественными JOIN, подзапросами в WHERE и вычисляемыми полями, работающий с таблицей на 100 миллионов строк. Проанализируйте план выполнения (explain plan) и предложите три варианта оптимизации: 1) Индексирование; 2) Переписывание запроса с использованием CTE (Common Table Expressions) или оконных функций; 3) Денормализацию схемы. Обоснуйте каждый выбор с точки зрения чтения/записи (I/O) и использования памяти.