Sobes.tech
Junior — Middle

Como é implementado um índice parcial num sistema de gestão de bases de dados SQL?

sobes.tech IA

Resposta da IA

Um índice parcial em SQL é criado usando uma condição que limita as linhas indexadas. Isso permite indexar apenas uma parte da tabela, economizando espaço e acelerando consultas que trabalham com um subconjunto específico de dados.

Por exemplo, no PostgreSQL, pode-se criar um índice parcial assim:

CREATE INDEX idx_active_users ON users (last_login) WHERE active = true;

Aqui, o índice conterá apenas registros onde o campo active é verdadeiro. Este índice é eficiente se frequentemente forem feitas consultas com a condição active = true.

Em outros SGBDs, o suporte a índices parciais pode variar, mas a ideia permanece a mesma — indexar apenas os dados relevantes.