返回首页

gbase数据、南大通用产品文档:GBase8sifx_lo_specset_estbytes() 函数

更新日期:2024年09月11日

ifx_lo_specset_estbytes() 函数设置智能大对象的估计大小。

语法
mint ifx_lo_specset_estbytes(LO_spec, estbytes)
ifx_lo_create_spec_t *LO_spec;
ifx_int8_t *estbytes;
LO_spec
指向要在其中保存估计大小的 LO-specification 结构的指针。
estbytes
指向包含智能大对象的估计数值的 ifx_int8_t 结构的指针。

用法
estbytes 值是以字节计的智能大对象的估计的最终大小。此估计是
smart-large-object 优化器的优化线索。

当您创建新的智能大对象时,如果未指定 estbytes 值,则 GBase 8s 从存储特征的继
承层级取得该值。

请不要更改此系统值,除非您知道该智能大对象的估计大小。如果您确需设置智能大
对象的估计大小,则请不要指定比该智能大对象的最终大小高太多的值。否则,数据库服
务器可能分配无用的存储。

返回代码
0
函数成功。
-1

GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 795 -
函数不成功。

GBase 8a MPP Cluster 支持数据类型包括严格的数值数据类型(TINYINT,
SMALLINT,INT,BIGINT,DECIMAL,NUMERIC),以及近似的数值数据类
型(FLOAT,DOUBLE)。
为了更有效地使用存储空间,请用户尽量使用最精确的类型。例如,如果一个整
数列被用于在1~127 之间的值,TINYINT 是最好的类型。
为了存储更大范围的数值,用户可以选择BIGINT 或DECIMAL 类型。
GBase 8a MPP Cluster 支持的数值类型,如下表所示:
表5- 4 数值类型
类型名称
最小值
最大值
占用字节数
TINYINT
-127
127
1

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
624
类型名称
最小值
最大值
占用字节数
SMALLINT
-32767
32767
2
INT(INTEGER)
-2147483647
2147483647
4
BIGINT
-92233720368
54775806
92233720368547758
06
8
FLOAT
-3.40E+38

数据库中的约束是指数据表字段约束规则,
支持Check 方式和Unique 两种约束方式的创建。

其中Check 约束:在数据库中check 约束是指约束表中的某一个或者某些列中可接受的数
据值或者数据格式。
Unique 约束:唯一约束,字段列上记录不能重复,值必须唯一。

GBase 8s 企业管理器用户手册
南大通用数据技术股份有限公司

42