Подтвердить что ты не робот

Различия между "IS NULL" и "ISNULL()" в Mysql

Есть ли разница в производительности между оператором IS NULL и функцией ISNULL()?

4b9b3361

Ответ 2

Этот поток похож, хотя и не совсем на MySQL. Согласно показанному тесту:

IS NULL более эффективен, так как он не требует сканирования.

Ищите, как правило, быстрее, чем сканирование, поскольку оно включает только квалификационные записи, в то время как сканирование включает в себя каждую строку. Это объясняется более подробно здесь.

Другим отличием (хотя это не производительность) является их синтаксис отрицания:

IS NOT NULL  /* using NOT operator */
! ISNULL()  /* using exclamation mark */