Назад к вопросам
Junior — Middle
65
Каким образом реализуется частичный индекс в системе управления базами данных SQL?
Компании, где спрашивали
Goodforecast
Ответ от нейросети
sobes.tech AI
Частичный индекс в SQL создаётся с помощью условия, которое ограничивает индексируемые строки. Это позволяет индексировать только часть таблицы, что экономит место и ускоряет запросы, которые работают с определённым подмножеством данных.
Например, в PostgreSQL можно создать частичный индекс так:
CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;
Здесь индекс будет содержать только записи, где поле active равно true. Такой индекс эффективен, если часто выполняются запросы с условием active = true.
В других СУБД поддержка частичных индексов может отличаться, но идея остаётся той же — индексировать только релевантные данные.