tiene dos posibilidades (para una dirección IPv4):
- un
varchar(15)
, si su desea almacenar la dirección IP como una cadena
- un
integer
(4 bytes), si convierte la dirección IP a un entero
3229614095
para el IP que usaba antes
La segunda solución requerirá menos espacio en la base de datos, y es probablemente una mejor opción, incluso si implica un poco de manipulaciones al almacenar y recuperar los datos (convirtiéndolo de/a una cadena).
Sobre esas manipulaciones, ver las ip2long()
y long2ip()
funciones, en el lado de PHP, o inet_aton()
y inet_ntoa()
en el lado de MySQL.
ver este [discusión] (http://forums.mysql.com/read. php? 21,49094,49094 # msg-49094) – Ragnar123
No estoy de acuerdo con que esta sea una pregunta duplicada, ya que la otra pregunta es específicamente una pregunta relacionada con el rendimiento para almacenar una gran cantidad de direcciones IP. La respuesta a esa pregunta podría no ser relevante para alguien que no esté interesado en maximizar el uso o el rendimiento del espacio. – User
@User He hecho esta pregunta hace aproximadamente un año y medio;) Pero gracias por compartir tu opinión. – ComFreek