Этот поток похож, но не совсем на MySQL. Согласно тесту, показанному там:
IS NULL
более эффективен, поскольку не требует сканирования.
Поиск, как правило, выполняется быстрее, чем сканирование, поскольку оно включает только соответствующие записи, в то время как сканирование включает каждую строку. Это объяснено более подробно здесь .
Другое отличие (хотя это и не производительность) заключается в их синтаксисе отрицания:
IS NOT NULL /* using NOT operator */
! ISNULL() /* using exclamation mark */