定义恰当数据字段类型对StarRocks查询的优化是非常重要的,从查询效率的角度考虑,我们可以遵循两条原则:
- 如果数据没有Null,可以指定Not Null属性;
- 尽量使用数字列代替字符串列。
StarRocks支持多种类型,大致可以分为:数值、时间、字符以和其他类型。
1数值类型
1.1严格数值整型
类型 |
大小 |
范围(区间) |
TINYINT |
1 Byte |
[-128 , 127] |
SMALLINT |
2 Bytes |
[-32768 , 32767] |
NT |
4 Bytes |
[-2147483648 , 2147483647] |
BIGINT |
8 Bytes |
[-9223372036854775808 , 9223372036854775807] |
LARGEINT |
16 Bytes |
[-2^127 + 1 , 2^127 – 1] |
BOOLEAN | <