Mysql
 sql >> база данни >  >> RDS >> Mysql

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

Тази тема е подобен, макар и не точно на MySQL. Според теста, показан там:

IS NULL е по-ефективен, тъй като не изисква сканиране.

Търсенето обикновено е по-бързо от сканирането, тъй като включва само квалифициращи записи, докато сканирането включва всеки ред. Обяснено е по-подробно тук .

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

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. Adminer – Разширен уеб базиран инструмент за администриране на бази данни за Linux

  2. Едновременно вмъкване на MySQL в една и съща таблица:как да?

  3. SQL заявка за извършване на търсене в радиус въз основа на географска ширина и дължина

  4. Проблем с блокиране на MySQL с InnoDB

  5. Как да извлечете стойности от нормализирана структура на MySQL 5.7, които отговарят на определени критерии