Sobes.tech
Middle+

O que é um índice parcial?

sobes.tech IA

Resposta da IA

Um índice parcial é um índice que é criado não em toda a tabela, mas apenas nas linhas que satisfazem uma condição específica (filtro). Isto permite reduzir o tamanho do índice e melhorar o desempenho das consultas que usam essa condição.

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

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

Este índice conterá apenas registros com is_active = true, o que acelerará as consultas que filtram por esse critério.

Índices parciais são úteis quando consultas com um filtro específico são frequentemente executadas, e a maior parte dos dados não participa dessas consultas.