[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: type d'un champ mysql



Stephane Bortzmeyer, lundi 12 janvier 2009, 23:21:23 CET
>[…] 
> > Il s'agit d'adresses IP (IPV4) enregistrées avec les points :
> > A.B.C.D
> 
> Drôle d'idée d'utiliser la forme texte, d'autant plus qu'elle
> est mal normalisée en IPv4 (A.B.C.D n'est pas la seule notation
> possible).

  Ça dépend, si c’est « suffisant » (p.ex. si on ne fait pas
grand-chose avec).

> Pourquoi ne pas plutôt stocker la forme binaire,
> qui permet des comparaisons et du masquage ?

  Oui, ça prend un joli entier 32 bits. (Donc 4 fois moins de
place.)

  En revanche, ça coince pour y inclure aussi les adresses IPv6.
  Et, là, on arrive à des solutions affreuses (blobesques) ou à
ajouter des champs (pour le type p.ex.) (et peut-être des tables
pour conserver un bon niveau de normalisation).
  Faut voir les besoins et les bénéfices…

-- 
 Sylvain Sauvage


Reply to: