ver tipos reconstruir postgres postgre indice index eliminar concurrent borrar string postgresql indexing

string - reconstruir - tipos de indices en postgresql



¿Cómo creo un índice en PostgreSQL basado solo en minúsculas? (3)

Puede crear el índice y transformar el campo en mayúscula o minúscula. Luego, cuando haga sus consultas, puede hacer la misma transformación y hará lo correcto.

Asi que:

CREATE UNIQUE INDEX lower_case_username ON users ((lower(username)));

Luego consulta por lo mismo:

SELECT username FROM users WHERE lower(username) = ''bob'';

¿Cómo establecería un índice basado solo en minúsculas?

Aunque el campo real contiene letras mayúsculas y minúsculas.

Además, ¿puedo ejecutar una consulta y solo tengo que devolver el valor del índice en minúsculas?


Según los documentos , puedes hacer esto:

CREATE UNIQUE INDEX lower_title_idx ON films ((lower(title)));


CREATE UNIQUE INDEX my_index_name ON my_table (LOWER(my_field));