对于返回以下内容的查询,估计的行大小(以字节为单位)是多少:
CHAR(255) x 10 columns
TIMESTAMP x 1 column
INT(11) x 2 columns
实际内容决定大小还是上面的信息。如果以实际内容如何计算好估计?
阅读周围我估计 2562 基于(使用 latin1 字符集):
2 x INT(11) = ( 2 x 4 ) 8
1 x TIMESTAMP = ( 1 x 4 ) 4
10 x CHAR(255) = ( 10 x 255 ) 2550
-----
2562
那正确吗?
我将 SSIS 包 ADO .NET 源的属性设置为:
DefaultBufferMaxRows: 10000
DefaultBufferSize: 25620000
问题是 DefaultBufferSize 比以前高,我得到了错误:
缓冲区类型 0 中的行将导致缓冲区大小大于配置的最大值。这种类型的缓冲区中只有 1835 行。