在数据页中的,记录并不是
DM
数据库的存储单位,页才是。由于
记录不能跨页存储,这样记录的长度就受到数据页大小的限制。数
据页中还包含了页头控制信息等空间,因此
DM
规定每条记录的总
长度不能超过页面大小的一半。
页大小是初始化数据库时的参数,设置后无法修改,会影响字
符(如
char/varchar
)的实际最大长度和每条记录的最大长度。
基表中,若没有指定
'USING LONG ROW'
存储选项时,插入
VARCHAR
数据类型的实际最大存储长度由数据库页面大小决定;如
果指定了
'USING LONG ROW'
存储选项,则插入
VARCHAR
数据类型的
长度不受数据库页面大小限制。
VARCHAR
类型在表达式计算中的长
度上限不受页面大小限制,为
32767
。
基于以上限制,在规划数据库、应用业务时要设置合理的页大小。
另外,在建表设置类型长度时要设置合理,有时并不是列可以设置
多大就一定可以存储多长的数据。
4
测试环境
DB
:
1-3-100-2024.01.29-216864-20081-SEC
OS
:麒麟
V10
CPU
:
Intel x86
页大小:
32K
编码:
UTF-8
注:以字节长度为单位
文档被以下合辑收录
相关文档
评论