SAMPLE 子句
SAMPLE 子句允许你在基础表的样本上运行查询。这样可以显著加快查询处理速度,但会牺牲结果精度。样本也可用于在探索数据集时快速查看数据快照。SAMPLE 子句会应用在 FROM 子句内容之后(即在任意连接之后,但在 WHERE 子句或任意聚合之前)。更多信息请参见 SAMPLE 页面。
示例
使用默认(system)采样,从 addresses 表中抽取 1% 的样本:
SELECT *
FROM addresses
USING SAMPLE 1%;
使用 bernoulli 采样,从 addresses 表中抽取 1% 的样本:
SELECT *
FROM addresses
USING SAMPLE 1% (bernoulli);
从子查询中抽取 10 行样本:
SELECT *
FROM (SELECT * FROM addresses)
USING SAMPLE 10 ROWS;