Chủ đề này tương tự, mặc dù không chính xác trên MySQL. Theo thử nghiệm được hiển thị ở đó:
IS NULL
hiệu quả hơn vì nó không yêu cầu quét.
Tìm kiếm thường nhanh hơn quét vì nó chỉ bao gồm các bản ghi đủ điều kiện, trong khi quét bao gồm mọi hàng. Nó được giải thích chi tiết hơn tại đây .
Một sự khác biệt khác (mặc dù không phải là hiệu suất) là cú pháp phủ định của chúng:
IS NOT NULL /* using NOT operator */
! ISNULL() /* using exclamation mark */