问题
· 十月 28, 2022

cache数据库建表的时候关于字段长度MAXLEN的问题

在Cache数据库建表的时候,在定义字段长度的时候,长度设置为1000和长度设置为2000在存储一个长度为1000的值的时候占用的存储空间是否一致。是否在建表的时候建议把字段长度设置为MAXLEN=""

产品版本: Caché 2016.1
讨论 (1)2
登录或注册以继续

我认为无论你把长度设成多大,占用的存储只由实际数据大小决定。所以设置成MAXLEN=“”是没毛病的。 不过,不确认是否有其他影响, 比如索引占用的空间。 

你说“建表”,可说的又不是create table。如果用create table建表,你总得给个字段长度吧。varchar字段如果你用太长了对于3方工具或者你要抽数到其他数据库的时候会有问题吗? 假设你用了MAXLEN="" , 创建的字段是varchar还是clob?