Comment dois-je faire?
Maintenant, IPv6 ne sera pas utilisé, mais j'ai besoin de conception de l'application pour le rendre prêt pour IPv6. Il est nécessaire de stocker les adresses IP et les blocs CIDR (également BGP NLRI, mais ceci est une autre histoire) dans une base de données MySQL. J'ai toujours utilisé un INT pour IPv4 + un TINYINT pour masklen, mais IPv6 est de 128 bits.
Quelle est l'approche qui sera le mieux pour qui? 2xBIGINT
? CHAR(16)
pour le stockage binaire? CHAR(39)
pour le texte de stockage? 8xSMALLINT
dans une table?
Que recommanderiez-vous?