Tengo un modelo de Rails con un campo booleano que busco (utilizo un alcance que encuentra todas las instancias donde el campo se establece en verdadero). Estoy usando Postgres.Agregar un índice en un campo booleano
Mi instinto es agregar un índice en el campo booleano. ¿Es esa una buena práctica, o hay algo en Postgres que hace innecesario un índice en un campo booleano?
Solo para agregar a esto, si su campo booleano tiene 99.9% de un valor en él, puede ser muy útil solo indexar los otros valores posibles. Es decir. 99.9% falso, 0% nulos, 0.1% verdadero, luego crea índice ... en la tabla (boolval) donde boolval es verdadero; indexará solo los valores verdaderos. –
+1 por mencionar índices parciales. –