我正在使用SQL Server 2005并有一个表:
int Code1,
int Code2,
real Val1,
real Val2,
real Val3,
Run Code Online (Sandbox Code Playgroud)
Code1和Code2充当主键,是聚集索引的一部分(只有一个索引).每个参数占用4个字节(每行占用20个字节).
表中有2450万条记录,填充因子为100%,索引占2MB,页面大小为4k.
假设每个页面都填充了尽可能多的记录,那么每个页面应该包含204条记录,这些记录是4080字节(%99.6页填充)
所以,我希望磁盘上占用的磁盘大小约为500MB(20字节*24.5 M记录),但事实是该表占用773MB.
我尝试缩小和重新索引,但表格大小没有变化.
我不是SQL专家,有人可以帮忙吗?