Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Najbardziej wydajny sposób przechowywania adresu IP w MySQL

Dla adresów IPv4 , możesz chcieć przechowywać je jako int unsigned i użyj INET_ATON() i INET_NTOA() funkcje zwracające adres IP z jego wartości liczbowej i na odwrót.

Przykład:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ADDDATE() vs DATE_ADD() w MySQL:jaka jest różnica?

  2. Jak działają indeksy MySQL?

  3. Przyczyny błędu MySQL 2014 Nie można wykonać zapytań, gdy inne niebuforowane zapytania są aktywne

  4. mysql wybierz z n ostatnich wierszy

  5. Czy w MySQL powinienem cytować liczby, czy nie?