Для типового ранжирования по отделу и зарплате можно проверить индекс (department, salary DESC), но точный состав зависит от полного запроса и данных.
Какой индекс ты бы сделал под этот запрос с DENSE_RANK и PARTITION BY department?
Для типового ранжирования по отделу и зарплате можно проверить индекс (department, salary DESC), но точный состав зависит от полного запроса и данных.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для типового ранжирования по отделу и зарплате можно проверить индекс (department, salary DESC), но точный состав зависит от полного запроса и данных.
Индекс, согласованный с PARTITION BY и ORDER BY, способен уменьшить сортировку, однако не гарантирует ускорение оконного вычисления. Фильтры и дополнительные поля меняют выбор; покрывающий индекс увеличивает размер и цену записи. Без исходного SQL нельзя назвать окончательный индекс. Подтвердите гипотезу планом и измерением, учитывая объём возвращаемых строк.