0

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

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

4

2 回答 2

1

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

此外,如果您错误地尝试为 IPV4 地址输入更大的值,您将无法这样做。

于 2012-09-04T06:58:33.737 回答
0

不会有任何性能提升,但可以节省空间。就是这样

于 2012-09-04T07:32:41.753 回答