Ich habe eine große Tabelle mit etwa 10 Spalten. 4 von ihnen bleiben meistens null. Ich habe eine Abfrage, die einen Nullwert hat, der eine beliebige Größe oder keine Größe in Bytes annimmt. Ich habe einige Artikel gelesen, von denen einige sagen:
http://www.sql-server-citation.com/2009/12/common-mistakes-in-sql-server-part-4.html
Es gibt ein Missverständnis, dass wenn wir die NULL-Werte in einer Tabelle haben, sie keinen Speicherplatz belegen. Tatsache ist, dass ein NULL-Wert Platz belegt - 2 Bytes
SQL: Verwenden von NULL-Werten im Vergleich zu Standardwerten
Ein
NULL
Wert in Datenbanken ist ein Systemwert, der ein Byte Speicherplatz beansprucht und angibt, dass ein Wert nicht vorhanden ist, im Gegensatz zu einem Leerzeichen oder Null oder einem anderen Standardwert.
Können Sie mich bitte bezüglich der Größe des Nullwerts führen?