COALESCE vs IS NOT NULL производительность при проверке пустой строки

В некоторых статьях, которые я нашел в Интернете, ISNULL сравнивался с COALESCE, поэтому я думаю, что мой вопрос немного отличается.

I ' m интересно, что лучше с точки зрения производительности ?

SELECT * FROM mytable WHERE mycolumn IS NOT NULL AND mycolumn <> '';

Или

SELECT * FROM mytable WHERE COALESCE(mycolumn,'') <> '';

Кроме производительности, есть ли какие-либо другие проблемы, которые я должен учитывать при принятии решения?

РЕДАКТИРОВАТЬ:

Я использую Терадата.

6
задан Shannon Severance 14 October 2010 в 16:32
поделиться