TurboDB VCL Komponenten Bibliothek

TTdbTable.Capacity

TTdbTable

Previous  Top  Next

Legt die Mindestanzahl der Datensätze fest, die die Tabelle aufnehmen muss.

Delphi Syntax:

property Capacity: LongInt;

C++ Syntax:

__property long Capacity = {read, write, nodefault};

Beschreibung

Während alle TurboDB-Tabellen bis zu zwei Milliarden Datensätze aufnehmen können, hängt die Anzahl der maximal möglichen Indexeinträge von der Größe der zu indizierenden Felder und von der Seitengröße ab.Setzen Sie diese Eigenschaft bevor Sie die Tabelle erzeugen oder ändern, um sicherzustellen daß Indexe mit den richtigen Einstellungen erzeugt werden. Es ist nicht notwendig diese Eigenschaft auf einen exakten Wert zu setzen, ein Näherungswert der zu erwartenden Größe reicht aus. Wenn Sie beispielsweise eine Tabellengröße von 100.000 Datensätzen erwarten, setzen Sie diese Eigenschaft auf 200.000. Die Indexe haben den angegebenen Wert als Mindestkapazität, können aber meistens wesentlich größer werden. (Die tatsächliche Größe eines Index können Sie im TurboDB Viewer sehen.) Der Zweck dieses Wertes liegt also hauptsächlich in der Optimierung.

Hinweis

Diese Eigenschaft kann nur für Tabellen mit Tabellen-Level 4 oder höher gesetzt werden. Wenn Sie Indexe für Tabellen mit älteren Formaten erzeugen wird die Indexkapazität anhand des Wertes der Eigenschaft IndexCapacity der Database Komponente errechnet.