Ankündigung

Einklappen
Keine Ankündigung bisher.

Bringt NOT NULL wirklich Byte-Ersparnis?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema Bringt NOT NULL wirklich Byte-Ersparnis?.

    Bringt NOT NULL wirklich Byte-Ersparnis?

    Angeblich wird dadurch immer 1 Byte eingespart, stimmt das?

  • Gast-Avatar
    Ein Gast antwortete
    Spalte, Zelle ...wo siehst Du da den Unterschied?
    Was soll denn auch mehr Platz als ein Bit bei dieser Information belegen?
    1: ist NULL, 0: ist nicht NULL , 1 bit.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    1 Bit pro Spalte und Zelle?

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Deklarieren Sie Spalten - falls möglich - als NOT NULL. Das macht alles schneller und Sie sparen ein Bit pro Spalte. Beachten Sie, dass, wenn Sie wirklich NULL in Ihrer Applikation benötigen, Sie dieses natürlich benutzen sollten. Vermeiden Sie nur, einfach alle Spalten vorgabemäßig auf NULL zu haben.
    http://dev.mysql.com/doc/refman/4.0/de/data-size.html

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Kannst Du doch selber testen.
    Erstelle eine Tabelle mit einem NOT NULL Feld, pack 100.000 Datensätze rein
    Erstelle eine weitere Tabelle, selbe Felddefiniton nur ohne NOT NULL und pack die gleichen 100.000 Datensätze in diese Tabelle rein.

    Jetzt vergleiche die Größe. show table status und dort das Feld Data_length.
    Vorher zur Sicherheit noch ein OPTIMIZE TABLE `nameDerTabelle`; ausführen.

    Ich wüßte jetzt nicht, wofür ein ganzes Byte benötigt werden sollte.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    1 Byte

    Einen Kommentar schreiben:

Lädt...
X