Hoi,

Kan iemand mij in goed nederlands uitleggen wat een varbinary variabele is?

Alvast bedankt,

Jopla
Dank je Ivo.

Wat zou dan het voordeel zijn om een ipv6 adres als varbinary op te slaan via inet6_aton()? ik had juist het idee dat je door het ipadres om te zetten je makkelijker kon sorteren en vergelijken ...
Dat is er niet, inet6_aton levert een int op, dus daar gebruik je dan een int voor.
Ben van Velzen op 01/03/2016 21:22:21

Dat is er niet, inet6_aton levert een int op, dus daar gebruik je dan een int voor.

Ik denk dat mijn kennis van computer-engels niet zo goed is, maar staat hier niet dat het een varbinary wordt:
INET6_ATON(expr)

Given an IPv6 or IPv4 network address as a string, returns a binary string that represents the numeric value of the address in network byte order (big endian). Because numeric-format IPv6 addresses require more bytes than the largest integer type, the representation returned by this function has the VARBINARY data type: VARBINARY(16) for IPv6 addresses and VARBINARY(4) for IPv4 addresses.


Het antwoord op je uiteindelijke vraag wordt waarschijnlijk (deels) geleverd in het laatste citaat wat je zelf aandraagt: het is de meest compacte vorm om deze informatie in op te slaan.

Reageren