Agi
Diese Frage beschäftigt mich schon länger. Wenn man in der Mysql Datenbank ein neues Feld anlegt, hat man die Möglichkeit, es NULL oder NOT NULL zu setzen. Für mich stellt sich einfach die Frage, was ist der Unterschied zwischen den beiden?
Mir wurde mal gesagt: Null sollte ich verwenden, wenn ich neue DB Felder in eine stark gefüllte Tabelle dazufüge und die Felder nur bei manchen Einträge ausgefüllt werden sollen, weils dadurch keinen Speicherplatz braucht. Also zb bei bb1_posts wenn da über 30.000 Beiträge drinnen sind und da jetzt ein isclosed Feld rein soll, das den Wert 1 haben soll, wenn ein Beitrag geschlossen wurde.
Würde ich das Feld mit NOT NULL machen, wäre für jeden Post ein Wert vorgegegeben und das würde doch ein wneig aufn speicherplatz gehen.
So wurde mir das damals erklärt, aber ich bin mir da nicht sicher, ob das so stimmt oder obs da nen anderen Unterschied gibt, drum klärt mich bitte auf, thx.
Mir wurde mal gesagt: Null sollte ich verwenden, wenn ich neue DB Felder in eine stark gefüllte Tabelle dazufüge und die Felder nur bei manchen Einträge ausgefüllt werden sollen, weils dadurch keinen Speicherplatz braucht. Also zb bei bb1_posts wenn da über 30.000 Beiträge drinnen sind und da jetzt ein isclosed Feld rein soll, das den Wert 1 haben soll, wenn ein Beitrag geschlossen wurde.
Würde ich das Feld mit NOT NULL machen, wäre für jeden Post ein Wert vorgegegeben und das würde doch ein wneig aufn speicherplatz gehen.
So wurde mir das damals erklärt, aber ich bin mir da nicht sicher, ob das so stimmt oder obs da nen anderen Unterschied gibt, drum klärt mich bitte auf, thx.
