一、mysql 如何高效存取IP地址。这有技巧的。
人们常会使用varchar(15)来存储IP地址,然而,它们实际上是32位符号整数,不是字符串。点分十进制用小数点将地址分为四段的表示方法只是为了让人们阅读容易。所以应该用无符号的整数存储IP地址。mysql提供INET_ATON()和INET_NTOA()函数在这两种表示方法之间转换。
二、inet_aton与inet_ntoa
插入数据前,先用inet_aton把ip转为整型,可以节省空间,便于建索引。显示数据时,使用inet_ntoa把整型的ip地址转化为点分十进制的IP地址。