PostgreSQL är skiftlägeskänsligt. För att göra vad du vill skapa ett funktionsindex. Så säg
CREATE UNIQUE INDEX test_upper_idx ON mytable (UPPER(myfield));
På det sättet när du använder UPPER(myfield)
i din fråga kommer indexet att användas.