Tabellenerweiterung
Partitionieren und speichern Sie Datensätze für längere Zeiträume, ohne sie zu überschreiben.
Die Tabellenerweiterung basiert auf einer Basistabelle und einer Reihe von Shards. Die Shards erhalten eine Dauer, die den Zeitraum bestimmt, über den Daten in jeden Shard geschrieben werden. Shards in einer Tabellenerweiterung werden nicht rotieren. Anstatt den ältesten Shard zu kürzen und wiederzuverwenden, erstellt eine Erweiterung auf unbestimmte Zeit neue Shards. Auf diese Weise bleiben Daten aufgrund des Erstellungsdatums logisch über Shards hinweg getrennt, und es werden keine Daten gelöscht.
Ein Vorteil der Tabellenerweiterung besteht in der Partitionierung von Daten über mehrere Tabellen hinweg. Sie können damit auch Daten archivieren und gleichzeitig dafür sorgen, dass Tabellen eine angemessene Größe behalten. Der Arbeitsdatensatz wird reduziert, wenn ein Datum für die Abfrage bekannt ist.
Der Nachteile besteht darin, dass für die Tabellenerweiterung eine Vereinigungsabfrage erforderlich ist, wenn Sie einen Zeitraum abfragen, der mehrere Tabellen umfasst. Vereinigungsabfragen sind weniger effizient als Abfragen an eine einzelne Tabelle.
Erwägen Sie die Verwendung einer Tabellenerweiterung, wenn Sie sequenziell geschriebene Tabellen oder Tabellen vom Typ „Nur Einfügung“ haben (für diesen Parameter gibt es Ausnahmen). Die Tabellenerweiterung ist auch in Tabellen nützlich, in denen Daten für längere Zeiträume benötigt werden.