Защо не използвате netmasks ?
- 192.168.1.0/24 блокове 192.168.1.0 - 182.168.1.255
- 1.0.0.0/8 блокове 1.0.0.0 - 1.255.255.255
По този начин имате нужда само от 5 байта за IPv4 адреси. Ако искате да станете хитри с маскирането си, направете тези 8 байта.
Това има бонуса да прави сравнения много бързо, като просто OR-ing маската с IP. Ето как работи IP маршрутизирането.
Също така можете да използвате функциите на MySQL INET_NTOA и INET_ATON да конвертирате от форматиран с точка IP адрес в неговата цифрова форма и обратно, което прави съхранението ефективно и лесно за работа.