当表包含一个或多个 VARCHAR 或 NVARCHAR 列时,它的行长度可变。这些可变长度给计算带来了不确定性。
必须根据您对数据的理解确定一个估算每个 VARCHAR 列的典型大小的公式,并在估计表的大小时使用上述公式计算的值。
要点: 当数据库服务器为可变大小的行分配空间时,如果可用空间无法容纳具有最大大小的附加行,那么认为页已满。
要估计行的长度可变的表的大小,必须根据对数据的理解进行以下估计,并在它们中选择值:
- 表的最大大小,根据所有 VARCHAR 或 NVARCHAR 列所允许的最大宽度进行计算
- 表的预期大小,根据每个 VARCHAR 或 NVARCHAR 列的典型宽度进行计算