Хранение IP
Оптимально хранить ip-адреса не как строки (varchar), а как числа.
Для этого существует две функции mySQL — INET_ATON и INET_NTOA, первая
преобразует 4 байтную последовательность ip-адреса в число, вторая преобразует обратно.
1. Столбец, в котором будут хранится ip-адреса объявляется как `ip` INT UNSIGNED NOT NULL
2. При вставке:
INSERT INTO `ip_s` SET ip = INET_ATON('213.169.23.35')
3. При выборке (например > 255.255.0.0)
SELECT INET_NTOA(ip) FROM `ip_s` WHERE `ip_s`.ip > INET_ATON('255.255.0.0')
По полю ip делаем индекс....
Комментарии:
Нету комментариев для вывода...