Tabellenerweiterung
Partitionieren Sie Datensätze, und bewahren Sie sie für längere Zeiträume auf, ohne zu überschreiben.
Die Tabellenerweiterung basiert auf einer Basistabelle und einer Anzahl von Shards. Die Shards erhalten eine Dauer, die den Zeitraum bestimmt, in dem Daten in die einzelnen Shards geschrieben werden. Shards in einer Tabellenerweiterung werden nicht rotiert. Anstatt das älteste Shard zu kürzen und wiederzuverwenden, erstellt eine Erweiterung unbegrenzt neue Shards. Auf diese Weise bleiben die Daten aufgrund des Erstellungsdatums logisch getrennt, und es werden keine Daten gelöscht.
Ein Vorteil der Tabellenerweiterung besteht darin, Daten tabellenübergreifend zu partitionieren. Außerdem können Sie Daten archivieren und gleichzeitig sicherstellen, dass Tabellen angemessen groß bleiben. Der Arbeitssatz von Daten wird reduziert, wenn für die Abfrage ein Datum bekannt ist.
Der Nachteil besteht darin, dass die Tabellenerweiterung eine vereinigungsabfrage erfordert, wenn Sie einen Zeitbereich abfragen, der mehrere Tabellen umfasst. Vereinigungsabfragen sind weniger effizient als Abfragen für eine einzelne Tabelle.
Erwägen Sie die Verwendung der Tabellenerweiterung, wenn Sie Tabellen vom Typ „nur einfügen“ haben (für diesen Parameter gibt es Ausnahmen). Die Tabellenerweiterung ist auch in Tabellen nützlich, in denen Daten für lange Zeiträume benötigt werden.