Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Różnice między IS NULL i ISNULL() w Mysql

Ten wątek jest podobny, choć nie dokładnie w MySQL. Zgodnie z pokazanym tam testem:

IS NULL jest bardziej wydajny, ponieważ nie wymaga skanowania.

Wyszukiwanie jest zazwyczaj szybsze niż skanowanie, ponieważ obejmuje tylko kwalifikujące się rekordy, podczas gdy skanowanie obejmuje każdy wiersz. Jest to wyjaśnione bardziej szczegółowo tutaj .

Kolejną różnicą (choć nie jest to wydajność) jest ich składnia negacji:

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. Warunki wyścigu MySQL

  2. Błąd połączenia Unity3D z MySQL

  3. PHP Cookie do utrzymania zalogowania użytkownika - czy to jest wystarczająco bezpieczne?

  4. wybieranie unikalnych wartości z kolumny

  5. sesja logowania zniszczona po odświeżeniu