Какой индекс ты бы сделал под этот запрос с DENSE_RANK и PARTITION BY department?

Для типового ранжирования по отделу и зарплате можно проверить индекс (department, salary DESC), но точный состав зависит от полного запроса и данных.

Короткий ответ

Что ответить на собеседовании

Для типового ранжирования по отделу и зарплате можно проверить индекс (department, salary DESC), но точный состав зависит от полного запроса и данных.

Подробный разбор

Ответ с пояснениями

Для типового ранжирования по отделу и зарплате можно проверить индекс (department, salary DESC), но точный состав зависит от полного запроса и данных.

Индекс, согласованный с PARTITION BY и ORDER BY, способен уменьшить сортировку, однако не гарантирует ускорение оконного вычисления. Фильтры и дополнительные поля меняют выбор; покрывающий индекс увеличивает размер и цену записи. Без исходного SQL нельзя назвать окончательный индекс. Подтвердите гипотезу планом и измерением, учитывая объём возвращаемых строк.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее