Em meus passeios pela web, encontrei um blog com materiais muito interessantes, o blog do Alexandre M Almeida.
Mas um post me chamou mais a atenção, foi o truque que o colega apresentou sobre como armazenar o endereço de I.P. no banco de dados.
Até então desconhecida para mim, e creio que vários outros colegas, as funções:
Convertem a string com o endereço de I.P. em um inteiro, e, após, fazem a leitura revertendo a conversão. Vejam o exemplo:
Convertendo para Inteiro
mysql> SELECT INET_ATON('192.168.0.1');
+————————————-+
| INET_ATON('192.168.0.1') |
+————————————-+
| 3232235521 |
+————————————-+
Revertendo para String
mysql> SELECT INET_NTOA(3232235521);
+————————————+
| INET_NTOA(3232235521) |
+————————————+
| 192.168.0.1 |
+———————————–+
Esta funcionalidade pode evitar e muito o crescimento desordenado do Banco de Dados.
Bom, vou parar por aqui, pois, o mérito total da matéria é do colega Alexandre, logo, a matéria completa pode ser vista em:
http://www.alexandremalmeida.com.br/2011/06/25/armazenando-endereco-ip-como-inteiro/
Abraços, e até a próxima.