sql >> Database teknologi >  >> RDS >> Mysql

Forskelle mellem IS NULL og ISNULL() i Mysql

Denne tråd ligner, dog ikke ligefrem på MySQL. Ifølge testen vist der:

IS NULL er mere effektiv, da den ikke kræver en scanning.

Søgning er generelt hurtigere end en scanning, da den kun inkluderer kvalificerende poster, mens scanning inkluderer hver række. Det er forklaret mere detaljeret her .

En anden forskel (selvom det ikke er ydeevne) er deres negationssyntaks:

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


  1. Fremmednøgle, der refererer til en visning i Oracle

  2. Løsning af fejl:bogstavelig ny linje fundet i data i Postgres?

  3. SQL Server-fejl ved opdateringskommando - Der opstod en alvorlig fejl på den aktuelle kommando

  4. Beregnet felt med værdi fra en anden tabel i Microsoft Access