Zum Inhalt springen

SAMPLE-Klausel

Die SAMPLE-Klausel erlaubt es, die Abfrage auf einer Stichprobe der Basistabelle auszuführen. Das kann die Verarbeitung deutlich beschleunigen, auf Kosten der Genauigkeit des Ergebnisses. Stichproben eignen sich auch, um beim Erkunden eines Datensatzes schnell einen Ausschnitt der Daten zu sehen. Die Sample-Klausel wird direkt nach allem in der FROM-Klausel angewendet (d. h. nach Joins, aber vor der WHERE-Klausel und vor Aggregationen). Weitere Informationen finden Sie auf der Seite SAMPLE.

Beispiele

Wählt eine Stichprobe von 1 % der Tabelle addresses mit der Standardstichprobe (system):

SELECT *
FROM addresses
USING SAMPLE 1%;

Wählt eine Stichprobe von 1 % der Tabelle addresses mit Bernoulli-Stichprobe:

SELECT *
FROM addresses
USING SAMPLE 1% (bernoulli);

Wählt eine Stichprobe von 10 Zeilen aus der Unterabfrage:

SELECT *
FROM (SELECT * FROM addresses)
USING SAMPLE 10 ROWS;

Syntax