# F.44.tsm_系统_时间
这个tsm_系统_时间
模块提供了表格抽样方法系统时间
,可用于表样本
a条款选择
命令
此表采样方法接受一个浮点参数,该参数是读取表的最大毫秒数。这使您可以直接控制查询所需的时间,代价是样本的大小变得难以预测。生成的样本将包含在指定时间内可以读取的尽可能多的行,除非首先读取了整个表。
就像内置的系统
抽样方法,系统时间
执行块级采样,以便采样不是完全随机的,但可能会受到聚类效果的影响,尤其是在仅选择少量行的情况下。
系统时间
不支持可重复
条款
该模块被认为是“受信任的”,也就是说,它可以由拥有创造
当前数据库的权限。
# F.44.1.例子
下面是一个使用系统时间
.首先安装扩展:
CREATE EXTENSION tsm_system_time;
然后你可以在一个选择
命令,例如:
SELECT * FROM my_table TABLESAMPLE SYSTEM_TIME(1000);
此命令将返回与我的桌子
因为它可以在1秒(1000毫秒)内读取。当然,如果整个表可以在1秒内读取,那么它的所有行都将返回。