# F.44.tsm_系统_时间

F.44.1.例子

这个tsm_系统_时间模块提供了表格抽样方法系统时间,可用于表样本a条款选择命令

此表采样方法接受一个浮点参数,该参数是读取表的最大毫秒数。这使您可以直接控制查询所需的时间,代价是样本的大小变得难以预测。生成的样本将包含在指定时间内可以读取的尽可能多的行,除非首先读取了整个表。

就像内置的系统抽样方法,系统时间执行块级采样,以便采样不是完全随机的,但可能会受到聚类效果的影响,尤其是在仅选择少量行的情况下。

系统时间不支持可重复条款

该模块被认为是“受信任的”,也就是说,它可以由拥有创造当前数据库的权限。

# F.44.1.例子

下面是一个使用系统时间.首先安装扩展:

CREATE EXTENSION tsm_system_time;

然后你可以在一个选择命令,例如:

SELECT * FROM my_table TABLESAMPLE SYSTEM_TIME(1000);

此命令将返回与我的桌子因为它可以在1秒(1000毫秒)内读取。当然,如果整个表可以在1秒内读取,那么它的所有行都将返回。