Nee. Het gebruik van COALESCE() verhindert over het algemeen dat indexen worden gebruikt. De equivalente syntaxis die booleaanse logica gebruikt, wordt omslachtig.
De beste oplossing is om IS DISTINCT FROM . te gebruiken :
where field1 is distinct from field2
Door ingebouwde operators te gebruiken, is er een betere kans dat Postgres de query kan optimaliseren. IS DISTINCT FROM is ANSI-standaardsyntaxis die wordt uitgelegd in de documentatie
.