在索引字段上设置字段精确大小

时间:2012-09-04 06:47:45

标签: sql-server-2008

我在SQL-Server中有10列的表,其中一列是IP varchar(39)。我在此处存储IP地址,此字段为secondary non-clustered index,因为我在此字段中执行了search

该字段设置为39个符号,对于IPv4来说已经足够了。如果我将此字段设置为精确的IPv4地址大小15个符号,我将获得性能优势吗?

2 个答案:

答案 0 :(得分:1)

性能优势是存在但非常小的考虑因素。但是,如果您的数据是固定长度的,那么您应该使用CHAR / NCHAR,因为不建议为某些固定数据浪费存储空间。

另外,如果你错误地尝试为IPV4地址输入一个更大的值,你将无法做同样的事情。

答案 1 :(得分:0)

不会有任何性能提升但你可以节省空间。它就是