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.