在此链接http://msdn.microsoft.com/en-us/library/aa258832%28v=sql.80%29.aspx上提到,精度为 10-19 的十进制将占用 9 个字节。那么这是否意味着如果我在 sql server 2008 中定义 decimal(10,2) 列,并且我在数据库中存储两个值:-
- 12345678.91
- 12.34
那么以上两个数字中的每一个都会占用 9 个字节,而不管它们的大小,如果是这种情况,那么哪种数据类型可以给我更有效的存储分配,因此 12.34 将占用小于 12345678.91 的空间?
问候