查询的性能是否根据列数或每列的大小而有所不同[SQL Server]?

时间:2017-03-06 10:14:42

标签: asp.net sql-server

例如,我有15个表,其中每个表都有一个名为Comment(512)的公共列,如果我删除Comment(512)列,那么有任何性能变化[Inc或dec]?

1 个答案:

答案 0 :(得分:0)

列数和数据类型当然会影响行大小,以及适合8k页面的数据量。如果列是可变长度的,如varchar,那么列的内容也会影响。

您可以放入页面的行数越多,影响表的整个大小,以及使用一个I / O读入内存的数量,以及查询需要多少缓存(缓冲池)。 / p>

如果字段在聚集索引中,那么它也会影响更多,因为该字段包含在所有其他索引中。

如果表格很小,或者其他列也很大,那么影响当然会更小。