Heim  >  Artikel  >  Datenbank  >  Was bedeutet null in MySQL?

Was bedeutet null in MySQL?

青灯夜游
青灯夜游Original
2020-09-30 11:56:509029Durchsuche

In MySQL steht Null für nichts. Es handelt sich um einen undefinierten Wert, der Platz beansprucht, aber an keiner Berechnung teilnehmen kann, da ein Nullwert leer ist, wenn er an einer Berechnung teilnimmt. Null macht Indizes, Indexstatistiken und Werte komplexer und beeinflusst die Beurteilung des Optimierers.

Was bedeutet null in MySQL?

Null in MySQL ist wirklich schwer zu handhaben. Viele Experten wurden bei der SQL-Optimierung oft davon getäuscht.

  • In MySQL ist Null unbekannt und nimmt Platz ein. Null macht Indizes, Indexstatistiken und Werte komplexer und beeinflusst die Beurteilung des Optimierers.

  • Nullwert ('') nimmt keinen Platz ein. Beachten Sie, dass zwischen dem '' des Nullwerts kein Leerzeichen steht.

  • Wenn count() zum Zählen der Anzahl der Datensätze in einer Spalte verwendet wird und der NULL-Wert verwendet wird, wird dieser vom System automatisch ignoriert, der Nullwert wird jedoch gezählt.

  • Verwenden Sie is null oder is not null, um Null zu beurteilen, aber verwenden Sie ='' oder <>'', um Nullzeichen zu beurteilen.

  • Wenn für den Zeitstempel-Datentyp ein NULL-Wert eingefügt wird, ist der angezeigte Wert die aktuelle Systemzeit. Wenn Sie einen Nullwert eingeben, wird „0000-00-00 00:00:00“ angezeigt.

  • Bei bereits erstellten Tabellen ist die Leistungsverbesserung durch die Änderung gewöhnlicher Spalten von Null auf Nicht-Null relativ gering, sodass beim Optimieren nicht gezielt nach Nicht-Null gesucht und eine nach der anderen geändert werden muss.

  • Wenn Sie bei bereits erstellten Tabellen einen Index für eine Spalte erstellen möchten, versuchen Sie, ihn so zu ändern, dass er nicht null ist, und verwenden Sie 0 oder einen speziellen Wert oder Nullwert.''

Kurz gesagt, für Tabellen werden normalerweise alle als nicht null angegeben, und es werden Standardwerte oder andere Standardwerte angegeben. Die Vorteile überwiegen die Nachteile.

Empfohlenes Tutorial: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet null in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn