不仅节省了存储空间,对比较也是比较快的,毕竟对整型和对15个长的字符比较差别还是很大的,首先需要介绍两个函数:
INET_ATON():将IP转为十进制数字
INET_NTOA():将数字转换为IP
先来看IP的结构, 127.0.0.1(01111111 00000000 00000000 00000001) ,学计算机的对2的N次方比较敏感,一看就猜到是由 4个8位的二进制数字组成, 对, 就是这样!也就是说IP转换成二进制可以这样:
SELECT
concat(
bin(127),
lpad