Мы ожидаем нулевые значения в определенном столбце. Мы хотели бы также зафиксировать их на выходе. Возможны два значения, отличные от нуля. Это WE и EA. Итак, из приведенного ниже синтаксиса, который лучше работает?Что лучше в отношении производительности базы данных?
…( "Src_Dtl"."REGN" not in ('WE','EA') or
"Src_Dtl"."REGN" is null)…
или
...(coalesce(CVRG_REGN, ‘WE’))...
Спасибо заранее.
Почему вы не можете делать это, проверяя его, выполняя оба запроса или проверяя план выполнения? – Rocketq
col не в («WE», «EA») никогда не будет TRUE, потому что либо значение WE, либо EA, или это значение NULL, что приводит к NULL. То есть IS NULL достаточно. Но идите с COALESCE, так как это очень удобно! – jarlh