Sobes.tech
Middle+

¿Qué es un índice parcial?

sobes.tech AI

Respuesta de la IA

Un índice parcial es un índice que se crea no en toda la tabla, sino solo en las filas que cumplen una condición específica (filtro). Esto permite reducir el tamaño del índice y mejorar el rendimiento de las consultas que utilizan esa condición.

Por ejemplo, en PostgreSQL, se puede crear un índice parcial así:

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

Este índice solo contendrá registros con is_active = true, lo que acelerará las consultas que filtran por este criterio.

Los índices parciales son útiles cuando se realizan con frecuencia consultas con un filtro específico, y la mayor parte de los datos no participan en esas consultas.