IFX_PAD_VARCHAR 环境变量设置对数据库服务器发送与接收 VARCHAR 和 NVARCHAR
数据值的方式进行控制。有效 IFX_PAD_VARCHAR 值为 1 和 0。
1 发送整个结构,最高可达声明的 max 大小。
0 只发送包含数据的结构部分。
例如:当 IFX_PAD_VARCHAR 设置为 0 时,发送声明为 NVARCHAR(255) 的列
中的“ABC”字符串时会发送 3 个字节。
但是,如果在先前示例中设置为 1,那么发送的字节的数目将会为 255 字节。
IFX_PAD_VARCHAR 结果是上下文相关的。在低带宽网络中,设置为 0 能够通过
减少发送数据的总量改进性能。但是在高带宽网络中,如果处理可变长度数据包所需的
CPU 时间大于发送整个字符流所需的时间,那么设置为 1 可改进性能。在跨服务器分布
的操作中,此设置无效,并且填充字符将从在数据库服务器之间传递的 VARCHAR 或
NVARCHAR 值中删除。