我正在开发一个项目,该项目将在 SQL Server 或 SQL Azure 安装上拥有一个包含大量行的单个表。我试图估计每 GB 可以存储多少行。是否只是简单地将各个列数据类型的内存大小相加?还有其他开销需要考虑吗?
问问题
234 次
1 回答
1
- 估计表的大小(SQL 2000)。
- 估计聚集索引的大小(SQL 2005/2008)
- 估计非聚集索引的大小 (SQL 2005/2008)
- 估计堆的大小 (SQL 2005/2008)
如果您使用行版本控制,每行添加 14 个字节,请参阅行版本控制资源使用情况。
对于 SQL 2008,您应该考虑Page Compression。
使用 SQL 2008 R2,您还需要考虑可能的Unicode 压缩。
于 2010-04-19T20:28:25.213 回答