0

我在这里阅读了很多主题,人们倾向于将 IP 地址存储为 int 或 Byte[],将 ip 地址存储为 varchar 有什么缺点?

4

2 回答 2

1

我的猜测是,当存储在 varchar 中时,查找某个 ip 会更难,而且它还需要更多的空间来存储。缺点是,为了将其存储为整数,您需要先对其进行转换以去除点。

于 2012-06-14T08:13:18.920 回答
1

存储为 varchar 会占用数据库中的更多空间。通过转换和存储为 int,您将有更少的存储需求。如果你有很多行,那就更成问题了。

它有点过时了,但这里有更多信息:http: //web.archive.org/web/20150511204915/http ://sqlserver2000.databases.aspfaq.com/how-should-i-store-an-ip -address-in-sql-server.html

于 2012-06-14T08:13:35.517 回答