Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Postgres: partial index, filtered index, sql optimization

Как создать частичный индекс (условия, синтаксис)?

Проверяет знание создания индексов с условиями для оптимизации производительности.

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

Частичный индекс создается только для строк, удовлетворяющих условию. В SQL Server используется WHERE в определении индекса. Экономит место и ускоряет запросы к подмножеству данных.

Длинный ответ

Синтаксис в SQL Server:

CREATE INDEX idx_active_users ON Users(Email)
WHERE IsActive = 1;

Пример использования:

  1. Для часто запрашиваемых активных пользователей

  2. Архивных данных с ограниченным доступом

Особенности:

  • Уменьшает размер индекса

  • Ускоряет выполнение запросов под условие

  • Поддерживается в PostgreSQL и SQL Server

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    1

  • Сложность:

    5

Навыки

  • Postgres

    Postgres

Ключевые слова

#partial index

#filtered index

#sql optimization

Подпишись на Python Developer в телеграм

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.