sql >> Databasteknik >  >> RDS >> Mysql

Det effektivaste sättet att lagra IP-adress i MySQL

För IPv4-adresser , kanske du vill lagra dem som en int osignerad och använd INET_ATON() och INET_NTOA() funktioner för att returnera IP-adressen från dess numeriska värde och vice versa.

Exempel:

SELECT INET_ATON('127.0.0.1');

+------------------------+
| INET_ATON('127.0.0.1') |
+------------------------+
|             2130706433 | 
+------------------------+
1 row in set (0.00 sec)


SELECT INET_NTOA('2130706433');

+-------------------------+
| INET_NTOA('2130706433') |
+-------------------------+
| 127.0.0.1               | 
+-------------------------+
1 row in set (0.02 sec)


  1. Old Style Oracle Outer Join-syntax - Varför hitta (+) på höger sida av likhetstecknet i en Left Outer-join?

  2. Hur använder man parametrar i en "where value in..."-sats?

  3. Utforska onlineindexoperationer på partitionsnivå i SQL Server 2014 CTP1

  4. Oracle:finns det ett verktyg för att spåra frågor, som Profiler för sql-server?