我在SQL-Server中有10列的表,其中一列是IP
varchar(39)。我在此处存储IP地址,此字段为secondary non-clustered index
,因为我在此字段中执行了search
。
该字段设置为39个符号,对于IPv4来说已经足够了。如果我将此字段设置为精确的IPv4地址大小15个符号,我将获得性能优势吗?
答案 0 :(得分:1)
性能优势是存在但非常小的考虑因素。但是,如果您的数据是固定长度的,那么您应该使用CHAR / NCHAR,因为不建议为某些固定数据浪费存储空间。
另外,如果你错误地尝试为IPV4地址输入一个更大的值,你将无法做同样的事情。
答案 1 :(得分:0)
不会有任何性能提升但你可以节省空间。它就是