我可以知道为什么具有非空值的稀疏列占用4字节的额外空间。我正在了解它为什么要占用4字节的额外空间。请帮帮我?
发布于 2010-08-11 05:40:00
来自MSDN (我的大胆)
Server数据库引擎使用列定义中的稀疏关键字来优化该列中值的存储。因此,当表中任何行的列值为空时,这些值不需要存储。。
相反,非空意味着“始终存储一个值”=与以下条件一起使用的字节:
稀疏列比未标记为稀疏的相同数据所需的非空值需要更多的存储空间。
。。下表显示了每个稀疏列的+4字节
对不起,如果这听起来很刺耳,但你还期望什么呢?
https://stackoverflow.com/questions/3455538
复制相似问题