TimeSeries 数据类型是根据行数据类型构造的,并且是行子类型的集合。
要创建 TimeSeries 列,请首先使用 CREATE ROW TYPE 语句创建 TimeSeries 子类型。
值 | 描述 |
---|---|
field_name | 行数据类型中字段的名称。对于行数据类型必须是唯一的。子类型中的字段数不受限制。
必须遵循标识符语法。请参阅 GBase 8s SQL 指南:语法。 |
data_type | 可以是以下数据类型之外的任何数据类型:
|
subtype_name | TimeSeries 子类型的名称。最多可以包含 18
个字节。最多可以包含 128
个字节。 必须遵循标识符语法。有关更多信息,请参阅 GBase 8s SQL 指南:语法。 |
timestamp_field | 包含时间戳记的字段的名称。对于行数据类型必须是唯一的。
必须遵循标识符语法。有关更多信息,请参阅 GBase 8s SQL 指南:语法。 |
创建 TimeSeries 子类型后,可以使用 CREATE TABLE 语句创建包含 TimeSeries 列的表。还可以使用 CREATE DISTINCT TYPE 语句定义类型为 TimeSeries 的新数据类型。
TimeSeries 列可以包含规则的或不规则的时间系列,需要在创建时间系列时指定是规则还是不规则。
单个时间系列元素允许的最大大小为 32704 个字节。
不能对类型为 TimeSeries 的列创建索引。
update statistics high for table tsinstancetable; update statistics high for table tsinstancetable (id);
此命令将提高任何后续装入、插入和删除操作的性能。