Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sự khác biệt giữa IS NULL và ISNULL () trong Mysql

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 */


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bật Entity Framework 6 cho MySql (C #) trong WinForms của Microsoft Visual Studio 2013

  2. Làm thế nào để kiểm tra cổng MySQL đang chạy và nó có thể được kết nối với?

  3. mysql (5.1)> tạo bảng với tên từ một biến

  4. 3 cách để phát hiện xem một chuỗi có khớp với một biểu thức chính quy trong MySQL hay không

  5. Truy vấn hiệu quả, Cầu bảng / Lập chỉ mục và kết cấu