Tidak. Penggunaan COALESCE()
umumnya mencegah indeks digunakan. Sintaks yang setara menggunakan logika boolean menjadi rumit.
Solusi terbaik adalah menggunakan IS DISTINCT FROM
:
where field1 is distinct from field2
Dengan menggunakan operator bawaan, ada perubahan yang lebih baik bahwa Postgres dapat mengoptimalkan kueri. IS DISTINCT FROM
adalah sintaks standar ANSI yang dijelaskan dalam dokumentasi
.