GaussDB数据库数据类型最佳实践:
1、UUID,不同集群可能产生相同UUID,禁止,建议业务直接采用中间件平台提供的分布式ID
2、序列整型,即自增列,包括SMALLSERIAL,SERIAL,BIGSERIAL,禁止
3、整数类型,TINYINT, SMALLINT, INTEGER, BIGINT,推荐
4、任意精度类型,NUMERIC/DEMICAL,推荐
5、浮点类型,REAL/FLOAT4,DOUBLE PRECISION/FLOAT8,FLOAT,推荐
6、布尔类型,BOOLEAN,推荐
7、定长字符,CHAR(n),推荐
8、变长字符,VARCHAR(n),NVARCHAR2(n),VARCHAR/TEXT,推荐
9、时间类型,DATE, TIME, TIMESTAMP, SMALLDATETIME, INTERVAL, REALTIME,推荐
10、TIMETZ,TIMESTAMPTZ,不推荐
11、二进制类型,BYTEA(变长二进制类型),推荐
12、CLOB(字符大对象),BLOB(二进制大对象),RAW(变长十六进制),禁止
13、位串类型,BIT(n), VARBIT(n),推荐
14、特殊字符类型,NAME,"CHAR",通常供数据库系统内部使用,禁止
15、JSON类型,JSON类型目前不支持操作符,禁止
16、自定义类型,可用于定义枚举EMU等类型,禁止
17、HLL数据类型,建议直接使用HLL相关函数,减少性能影响,禁止
18、货币类型,MONEY 存储带有固定小数精度的货币金额,禁止
19、几何类型,POINT, LSEG, BOX, PATH, POLYGON, CIRCLE,禁止
20、网络地址类型,存储IPV4 IPV6 MAC地址数据类型,禁止
21、文本搜索类型,用于支持全文检索,禁止




