https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Sparse_%28SQL%29
Sparse (SQL) - Versionsgeschichte
2025-05-25T06:18:25Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.45.0-wmf.2
https://de.wikipedia.org/w/index.php?title=Sparse_(SQL)&diff=208386512&oldid=prev
Aka: Abkürzung korrigiert, unnötiger Zeilenumbruch
2021-02-03T11:55:07Z
<p>Abkürzung korrigiert, unnötiger Zeilenumbruch</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Februar 2021, 13:55 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[Microsoft SQL#Datentypen|Datentyp]] (wie z.&nbsp;B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt sich aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschieht bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie spärlich (''sparse'') besetzt sein wird, d.h. mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL''<ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt jedoch dafür mehr Speicher, wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[Microsoft SQL#Datentypen|Datentyp]] (wie z.&nbsp;B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt sich aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschieht bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie spärlich (''sparse'') besetzt sein wird, d.<ins style="font-weight: bold; text-decoration: none;">&nbsp;</ins>h. mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL''<ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt jedoch dafür mehr Speicher, wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine Liegenschaftsverwaltung legt für eine neue Liegenschaft eine Tabelle für ihre Mieter an. Die Liegenschaft enthält 200 Wohnungen, aber nur 5 Parkplätze. In diesem Beispiel kann man bereits beim Erstellen der Tabelle im Voraus sagen, dass die Spalte ''Parkplatznummer'' im Minimum also 195 mal den Nullwert enthalten wird, sollten alle Parkplätze vermietet worden sein. Hier lohnt es sich daher, die Spalte ''Parkplatznummer'' als Sparse-Spalte zu konfigurieren, um Speicherplatz zu sparen.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine Liegenschaftsverwaltung legt für eine neue Liegenschaft eine Tabelle für ihre Mieter an. Die Liegenschaft enthält 200 Wohnungen, aber nur 5 Parkplätze. In diesem Beispiel kann man bereits beim Erstellen der Tabelle im Voraus sagen, dass die Spalte ''Parkplatznummer'' im Minimum also 195 mal den Nullwert enthalten wird, sollten alle Parkplätze vermietet worden sein. Hier lohnt es sich daher, die Spalte ''Parkplatznummer'' als Sparse-Spalte zu konfigurieren, um Speicherplatz zu sparen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><br></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="sql" highlight="6"></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="sql" highlight="6"></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>CREATE TABLE dbo.MieterLiegenschaftXYZ</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>CREATE TABLE dbo.MieterLiegenschaftXYZ</div></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Sparse_(SQL)&diff=208372709&oldid=prev
Mps am 2. Februar 2021 um 22:36 Uhr
2021-02-02T22:36:13Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Februar 2021, 00:36 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[Microsoft SQL#Datentypen|Datentyp]] (wie z.&nbsp;B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt sich aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschieht bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL''<ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt jedoch dafür mehr Speicher, wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[Microsoft SQL#Datentypen|Datentyp]] (wie z.&nbsp;B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt sich aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschieht bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie<ins style="font-weight: bold; text-decoration: none;"> spärlich (''sparse'') besetzt sein wird, d.h.</ins> mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL''<ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt jedoch dafür mehr Speicher, wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
</table>
Mps
https://de.wikipedia.org/w/index.php?title=Sparse_(SQL)&diff=194427695&oldid=prev
100humbert: typo
2019-11-27T14:54:52Z
<p>typo</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. November 2019, 16:54 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[Microsoft SQL#Datentypen|Datentyp]] (wie z.&nbsp;B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschieht bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL''<ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt dafür mehr Speicher wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[Microsoft SQL#Datentypen|Datentyp]] (wie z.&nbsp;B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt<ins style="font-weight: bold; text-decoration: none;"> sich</ins> aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschieht bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL''<ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt<ins style="font-weight: bold; text-decoration: none;"> jedoch</ins> dafür mehr Speicher<ins style="font-weight: bold; text-decoration: none;">,</ins> wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Eine Liegenschaftsverwaltung legt für eine neue Liegenschaft eine Tabelle für ihre Mieter an. Die Liegenschaft enthält 200 Wohnungen, aber nur 5 Parkplätze. In diesem Beispiel kann man bereits beim Erstellen der Tabelle im Voraus sagen, dass die Spalte ''Parkplatznummer'' im Minimum also 195 mal den Nullwert enthalten wird, sollten alle Parkplätze vermietet worden sein. Hier lohnt es sich daher die Spalte ''Parkplatznummer'' als Sparse-Spalte zu konfigurieren, um Speicherplatz zu sparen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Eine Liegenschaftsverwaltung legt für eine neue Liegenschaft eine Tabelle für ihre Mieter an. Die Liegenschaft enthält 200 Wohnungen, aber nur 5 Parkplätze. In diesem Beispiel kann man bereits beim Erstellen der Tabelle im Voraus sagen, dass die Spalte ''Parkplatznummer'' im Minimum also 195 mal den Nullwert enthalten wird, sollten alle Parkplätze vermietet worden sein. Hier lohnt es sich daher<ins style="font-weight: bold; text-decoration: none;">,</ins> die Spalte ''Parkplatznummer'' als Sparse-Spalte zu konfigurieren, um Speicherplatz zu sparen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><br></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><br></div></td>
</tr>
</table>
100humbert
https://de.wikipedia.org/w/index.php?title=Sparse_(SQL)&diff=186656413&oldid=prev
Aka: Leerzeichen vor Referenz entfernt, Links normiert
2019-03-16T21:42:36Z
<p>Leerzeichen vor Referenz entfernt, Links normiert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. März 2019, 23:42 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[<del style="font-weight: bold; text-decoration: none;">Microsoft_SQL</del>#Datentypen|Datentyp]] (wie z.&nbsp;B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschieht bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL''<del style="font-weight: bold; text-decoration: none;"> </del><ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt dafür mehr Speicher wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[<ins style="font-weight: bold; text-decoration: none;">Microsoft SQL</ins>#Datentypen|Datentyp]] (wie z.&nbsp;B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschieht bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL''<ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt dafür mehr Speicher wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Sparse_(SQL)&diff=184000554&oldid=prev
WikiBayer: /* Einschränkungen */Typo fixing, Schreibweise: letztere → Letztere mit AWB
2018-12-24T16:28:26Z
<p><span class="autocomment">Einschränkungen: </span><a href="/w/index.php?title=Wikipedia:AWB/T&action=edit&redlink=1" class="new" title="Wikipedia:AWB/T (Seite nicht vorhanden)">Typo fixing</a>, Schreibweise: letztere → Letztere mit <a href="/wiki/Wikipedia:AWB" class="mw-redirect" title="Wikipedia:AWB">AWB</a></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. Dezember 2018, 18:28 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 19:</td>
<td colspan="2" class="diff-lineno">Zeile 19:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Verwendung von Sparse-Spalten bringt eine Reihe von Einschränkungen mit sich. Darunter die folgenden:<ref>[http://sqltrends.blogspot.ch/2010/11/sparse-columns-do-not-take-any-space.html Blogspot: SQLTrends - Database and Sql Server]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Verwendung von Sparse-Spalten bringt eine Reihe von Einschränkungen mit sich. Darunter die folgenden:<ref>[http://sqltrends.blogspot.ch/2010/11/sparse-columns-do-not-take-any-space.html Blogspot: SQLTrends - Database and Sql Server]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Sparse-Spalten können nicht gleichzeitig als ''IDENTITY, ROWGUIDCOL'' oder ''NOT NULL'' konfiguriert werden. Wobei <del style="font-weight: bold; text-decoration: none;">letzteres</del> als solches keinen Sinn ergeben würde.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Sparse-Spalten können nicht gleichzeitig als ''IDENTITY, ROWGUIDCOL'' oder ''NOT NULL'' konfiguriert werden. Wobei <ins style="font-weight: bold; text-decoration: none;">Letzteres</ins> als solches keinen Sinn ergeben würde.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Sparse-Spalten können nicht auf Spalten des Datentyps ''text, ntext, image, timestamp, geometry, geography'' oder vom Benutzer angelegte Datentypen angewendet werden.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Sparse-Spalten können nicht auf Spalten des Datentyps ''text, ntext, image, timestamp, geometry, geography'' oder vom Benutzer angelegte Datentypen angewendet werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Es können keine ''Cluster Index'' oder ''Primary Key Index'' auf Sparse-Spalten angewendet werden</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Es können keine ''Cluster Index'' oder ''Primary Key Index'' auf Sparse-Spalten angewendet werden</div></td>
</tr>
</table>
WikiBayer
https://de.wikipedia.org/w/index.php?title=Sparse_(SQL)&diff=161641316&oldid=prev
Trustable: Kategorie geändert
2017-01-14T21:44:56Z
<p>Kategorie geändert</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. Januar 2017, 23:44 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[Microsoft_SQL#Datentypen|Datentyp]] (wie z.<del style="font-weight: bold; text-decoration: none;"> </del>B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschieht bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL'' <ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt dafür mehr Speicher wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[Microsoft_SQL#Datentypen|Datentyp]] (wie z.<ins style="font-weight: bold; text-decoration: none;">&nbsp;</ins>B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschieht bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL'' <ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt dafür mehr Speicher wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 11:</td>
<td colspan="2" class="diff-lineno">Zeile 11:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> (Vorname varchar(50) PRIMARY KEY,</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> (Vorname varchar(50) PRIMARY KEY,</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> Nachname varchar(50),</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> Nachname varchar(50),</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> Wohnungsnummer int,<del style="font-weight: bold; text-decoration: none;"> </del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> Wohnungsnummer int,</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> Mietzins money,</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> Mietzins money,</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> Parkplatznummer int SPARSE NULL ) ;</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> Parkplatznummer int SPARSE NULL ) ;</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 26:</td>
<td colspan="2" class="diff-lineno">Zeile 26:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><references /></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><references /></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:<del style="font-weight: bold; text-decoration: none;">Relationales Datenbankmanagementsystem</del>]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:<ins style="font-weight: bold; text-decoration: none;">Datenbanken</ins>]]</div></td>
</tr>
</table>
Trustable
https://de.wikipedia.org/w/index.php?title=Sparse_(SQL)&diff=119776319&oldid=prev
S.Didam: tippo
2013-06-21T17:52:19Z
<p>tippo</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. Juni 2013, 19:52 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
<td colspan="2" class="diff-lineno">Zeile 1:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[Microsoft_SQL#Datentypen|Datentyp]] (wie z. B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies <del style="font-weight: bold; text-decoration: none;">geschiet</del> bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL'' <ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt dafür mehr Speicher wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Unabhängig von ihrem [[Microsoft_SQL#Datentypen|Datentyp]] (wie z. B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies <ins style="font-weight: bold; text-decoration: none;">geschieht</ins> bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL'' <ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt dafür mehr Speicher wenn ein anderer Wert als der Nullwert gespeichert wird.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
</table>
S.Didam
https://de.wikipedia.org/w/index.php?title=Sparse_(SQL)&diff=110120894&oldid=prev
Tz92: /* Beispiel */ typo
2012-11-04T20:14:10Z
<p><span class="autocomment">Beispiel: </span> typo</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 4. November 2012, 22:14 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
<td colspan="2" class="diff-lineno">Zeile 4:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Beispiel ==</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Eine Liegenschaftsverwaltung legt für eine neue Liegenschaft eine Tabelle für ihre Mieter an. Die Liegenschaft enthält 200 Wohnungen, aber nur 5 Parkplätze. In diesem Beispiel kann man bereits beim Erstellen der Tabelle im Voraus sagen, dass die Spalte ''Parkplatznummer'' im Minimum also 195 mal den Nullwert enthalten wird, sollten alle Parkplätze vermietet worden sein. Hier lohnt es sich daher die Spalte ''Parkplatznummer'' als Sparse-Spalte zu <del style="font-weight: bold; text-decoration: none;">konfigureiren</del> um Speicherplatz zu sparen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Eine Liegenschaftsverwaltung legt für eine neue Liegenschaft eine Tabelle für ihre Mieter an. Die Liegenschaft enthält 200 Wohnungen, aber nur 5 Parkplätze. In diesem Beispiel kann man bereits beim Erstellen der Tabelle im Voraus sagen, dass die Spalte ''Parkplatznummer'' im Minimum also 195 mal den Nullwert enthalten wird, sollten alle Parkplätze vermietet worden sein. Hier lohnt es sich daher die Spalte ''Parkplatznummer'' als Sparse-Spalte zu <ins style="font-weight: bold; text-decoration: none;">konfigurieren,</ins> um Speicherplatz zu sparen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><br></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><br></div></td>
</tr>
</table>
Tz92
https://de.wikipedia.org/w/index.php?title=Sparse_(SQL)&diff=110076617&oldid=prev
Nightwish62: * neu
2012-11-03T19:02:55Z
<p>* neu</p>
<p><b>Neue Seite</b></p><div>'''Sparse''' bezeichnet in [[Microsoft SQL Server|Microsoft-SQL]] sowohl eine spezielle Spaltenkonfiguration, wie auch das Argument mittels der die Spalte dazu entsprechend konfiguriert wird.<br />
<br />
Unabhängig von ihrem [[Microsoft_SQL#Datentypen|Datentyp]] (wie z. B. ''int, varchar'' oder ''date'') können Spalten einer [[Datenbank]] je nach Konfiguration auch [[Nullwert]]e enthalten. Der Nullwert ergibt aber nicht einfach durch die fehlende Existenz eines Wertes, sondern muss explizit als Nullwert gespeichert werden. Dies geschiet bei Microsoft-SQL durch einen sogenannten Null-Bitmap. Wird bei einer Spalte davon ausgegangen, dass sie mehrheitlich Nullwerte enthalten wird, kann diese mittels des Arguments ''SPARSE NULL'' <ref>[http://msdn.microsoft.com/de-de/library/ms174979.aspx Microsoft MSDN: CREATE TABLE Befehlsreferenz]</ref> zu einer Sparse-Spalte (engl. ''Sparse Column'') konfiguriert werden. Eine Sparse-Spalte benötigt zur Speicherung von Nullwerten wirklich keinen Speicherplatz mehr, benötigt dafür mehr Speicher wenn ein anderer Wert als der Nullwert gespeichert wird.<br />
<br />
== Beispiel ==<br />
Eine Liegenschaftsverwaltung legt für eine neue Liegenschaft eine Tabelle für ihre Mieter an. Die Liegenschaft enthält 200 Wohnungen, aber nur 5 Parkplätze. In diesem Beispiel kann man bereits beim Erstellen der Tabelle im Voraus sagen, dass die Spalte ''Parkplatznummer'' im Minimum also 195 mal den Nullwert enthalten wird, sollten alle Parkplätze vermietet worden sein. Hier lohnt es sich daher die Spalte ''Parkplatznummer'' als Sparse-Spalte zu konfigureiren um Speicherplatz zu sparen.<br />
<br />
<br><br />
<syntaxhighlight lang="sql" highlight="6"><br />
CREATE TABLE dbo.MieterLiegenschaftXYZ<br />
(Vorname varchar(50) PRIMARY KEY,<br />
Nachname varchar(50),<br />
Wohnungsnummer int, <br />
Mietzins money,<br />
Parkplatznummer int SPARSE NULL ) ;<br />
</syntaxhighlight><br />
<br />
== Einschränkungen ==<br />
Die Verwendung von Sparse-Spalten bringt eine Reihe von Einschränkungen mit sich. Darunter die folgenden:<ref>[http://sqltrends.blogspot.ch/2010/11/sparse-columns-do-not-take-any-space.html Blogspot: SQLTrends - Database and Sql Server]</ref><br />
<br />
* Sparse-Spalten können nicht gleichzeitig als ''IDENTITY, ROWGUIDCOL'' oder ''NOT NULL'' konfiguriert werden. Wobei letzteres als solches keinen Sinn ergeben würde.<br />
* Sparse-Spalten können nicht auf Spalten des Datentyps ''text, ntext, image, timestamp, geometry, geography'' oder vom Benutzer angelegte Datentypen angewendet werden.<br />
* Es können keine ''Cluster Index'' oder ''Primary Key Index'' auf Sparse-Spalten angewendet werden<br />
<br />
== Einzelnachweise ==<br />
<references /><br />
<br />
[[Kategorie:Relationales Datenbankmanagementsystem]]</div>
Nightwish62