在数据库中存储IP地址

IP addresses can be stored in a database in any of several ways.  These ways may vary based on the volume of the data.  I was dealing with quite a large amount of data for user authentication purpose, and needed a way to minimize the storage.  

IP地址可以通过多种方式存储在数据库中。 这些方式可能会根据数据量而有所不同。 我正在处理大量数据以进行用户身份验证,因此需要一种最小化存储的方法。

So, let's look at a few ways we can store an IP address.

因此,让我们看一下存储IP地址的几种方法。

1.  Together as a string in a CHAR(15) column; e.g:

1.作为字符串一起在CHAR(15)列中使用; 例如:

     '192.168.0.1'

'192.168.0.1'

2.  Four separate TINYINT columns; e.g.:

2.四个独立的TINYINT列; 例如:

     192    168    0    1

192168 0 1

3.  Store it as a numeric value (a single INT or LONG column); e.g:

3.将其存储为数值(单个INT或LONG列); 例如:

   

你可能感兴趣的:(数据库,java,大数据,python,mysql)