数字类型基本都有描述占用的字节数,而图中红框内的数据类型却未描述,迫切想知道 Boolean
、Date
、Datetime
等各种类型在 Doris 中占用的字节数
数字类型基本都有描述占用的字节数,而图中红框内的数据类型却未描述,迫切想知道 Boolean
、Date
、Datetime
等各种类型在 Doris 中占用的字节数
破案了但没完全破案,在 DDL —— Create 中描述了更多类型数据的字节数但不是全部
TINYINT(1字节)
范围:-2^7 + 1 ~ 2^7 - 1
SMALLINT(2字节)
范围:-2^15 + 1 ~ 2^15 - 1
INT(4字节)
范围:-2^31 + 1 ~ 2^31 - 1
BIGINT(8字节)
范围:-2^63 + 1 ~ 2^63 - 1
LARGEINT(16字节)
范围:-2^127 + 1 ~ 2^127 - 1
FLOAT(4字节)
支持科学计数法
DOUBLE(12字节)
支持科学计数法
DECIMAL[(precision, scale)] (16字节)
保证精度的小数类型。默认是 DECIMAL(9, 0)
precision: 1 ~ 27
scale: 0 ~ 9
其中整数部分为 1 ~ 18
不支持科学计数法
DATE(3字节)
范围:0000-01-01 ~ 9999-12-31
DATETIME(8字节)
范围:0000-01-01 00:00:00 ~ 9999-12-31 23:59:59
CHAR[(length)]
定长字符串。长度范围:1 ~ 255。默认为1
VARCHAR[(length)]
变长字符串。长度范围:1 ~ 65533。默认为65533
HLL (1~16385个字节)
HyperLogLog 列类型,不需要指定长度和默认值。长度根据数据的聚合程度系统内控制。
必须配合 HLL_UNION 聚合类型使用。
BITMAP
bitmap 列类型,不需要指定长度和默认值。表示整型的集合,元素最大支持到2^64 - 1。
必须配合 BITMAP_UNION 聚合类型使用。