#php i #mysql Mireczki, podpowiedzcie jaki sposób przechowywania ip (4 i 6) będzie najlepiej "upakowany"? CHAR z oczywistych powodów odpada. W przypadku ipv4 odpalałem ip2long i mieściło się w kolumnie INT. Przy ipv6 można użyć inet_pton ale liczba robi się za duża dla INT i z tego co znalazłem, to trzeba użyć VARBINARY(16). A może da się podzielić na "górną połowę" i "dolną połowę" i wrzucić jako dwie kolumny INT?
@matiit: Nie miałem jeszcze styczności z tym typem i nie wiem jak będzie z szybkością odczytu (jeśli mysql nie będzie miało danych w pamięci i będzie musiało doczytywać z dysku).
ip2longi mieściło się w kolumnie INT. Przy ipv6 można użyćinet_ptonale liczba robi się za duża dla INT i z tego co znalazłem, to trzeba użyć VARBINARY(16). A może da się podzielić na "górną połowę" i "dolną połowę" i wrzucić jako dwie kolumny INT?Sa jakies powody dla ktorych nie chcesz trzymac tego w
VARBINARY(16)?