Anfang des Inhaltsbereichs

SAMPLE-Definition (sample_definition) 

Die Angabe einer SAMPLE-Definition ( sample_definition ) definiert, wieviele Zeilen einer Tabelle beim Aktualisieren von Statistiken herangezogen werden sollen.

Syntax

<sample_definition> ::= SAMPLE <unsigned_integer> ROWS
| SAMPLE <unsigned_integer> PERCENT

unsigned_integer

Erläuterung

Das Datenbanksystem führt für jede Basistabelle Statistikwerte, die zur Bestimmung der besten Strategie zur Ausführung einer SQL-Anweisung herangezogen werden. Diese Statistikwerte werden durch die UPDATE STATISTICS-Anweisung im Katalog abgelegt.

Wenn in einer UPDATE STATISTICS-Anweisung eine SAMPLE-Definition angegeben wird, legt die SAMPLE-Definition fest, wieviele Zeilen der Tabelle zur Bestimmung der Statistikwerte herangezogen werden sollen.

Wenn in einer UPDATE STATISTICS-Anweisung keine SAMPLE-Definition angegeben wird und auch nicht erzwungen wird, daß alle Zeilen der Tabelle zur Bestimmung der Statistikwerte herangezogen werden sollen, so verwendet das Datenbanksystem die entsprechende SAMPLE-Definition der CREATE TABLE-Anweisung oder der ALTER TABLE-Anweisung.

Die Definition der Anzahl der Zeilen, für die die UPDATE STATISTCS-Anweisung durchgeführt werden soll, kann durch Angabe der Anzahl der Zeilen ( ROWS ) oder durch Angabe in Prozent ( PERCENT ) erfolgen.

SQL-Anweisungen, in denen die SAMPLE-Definition verwendet werden kann

CREATE TABLE-Anweisung

ALTER TABLE-Anweisung

UPDATE STATISTICS-Anweisung

Ende des Inhaltsbereichs