В некоторых статьях, которые я нашел в Интернете, ISNULL сравнивался с COALESCE, поэтому я думаю, что мой вопрос немного отличается.
I ' m интересно, что лучше с точки зрения производительности ?
SELECT * FROM mytable WHERE mycolumn IS NOT NULL AND mycolumn <> '';
Или
SELECT * FROM mytable WHERE COALESCE(mycolumn,'') <> '';
Кроме производительности, есть ли какие-либо другие проблемы, которые я должен учитывать при принятии решения?
РЕДАКТИРОВАТЬ:
Я использую Терадата.