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.