将IP存储为Varchar是否有任何缺点

时间:2012-06-14 08:09:59

标签: sql-server-2008 ip

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

2 个答案:

答案 0 :(得分:1)

我的猜测是,当存储在varchar中并且还需要更多空间来存储时,查找某个ip会更加困难。 缺点是,为了将其存储为整数,您需要先将其转换为删除点。

答案 1 :(得分: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