Проверяет знание создания индексов с условиями для оптимизации производительности.
Частичный индекс создается только для строк, удовлетворяющих условию. В SQL Server используется WHERE в определении индекса. Экономит место и ускоряет запросы к подмножеству данных.
Синтаксис в SQL Server:
CREATE INDEX idx_active_users ON Users(Email)
WHERE IsActive = 1;Пример использования:
Для часто запрашиваемых активных пользователей
Архивных данных с ограниченным доступом
Особенности:
Уменьшает размер индекса
Ускоряет выполнение запросов под условие
Поддерживается в PostgreSQL и SQL Server