Za předpokladu textové reprezentace v řetězci:
- 15 znaků pro IPv4 (
xxx.xxx.xxx.xxx
formát, 12+3 oddělovače) - 45 znaků pro IPv6
Toto je maximální délka řetězce.
Alternativy k ukládání jako řetězec:
- IPv4 je 32bitový, takže stačí datový typ MySQL, který pojme 4 bajty, pomocí
INT UNSIGNED
je běžné spolu sINET_ATON
aINET_NTOA
zvládnout převod z adresy na číslo az čísla na adresu
- Pro IPv6 bohužel MySQL nemá datový typ, který je 16 bajtů, lze však IPv6 vložit do kanonické formy a poté je rozdělit na 2
BIGINT
(8 bajtů), to však bude používat dvě pole.