在MySQL数据库中存储端口号的最佳方法是什么?

时间:2013-12-04 15:35:26

标签: mysql int

如果我想在MySQL中存储端口号,那么最有效的方法是什么(最大限度地减少浪费的空间)呢?是INT(5)还是INT(3)

我正在寻找here,我认为答案是INT(3)(或者MEDIUMINT)。

2 个答案:

答案 0 :(得分:5)

如果要尽可能紧凑地存储值,则选择SMALLINT UNSIGNED,需要2个字节的存储空间。

有关详细信息,请参阅the manual

此外,FYI INT(5)INT(3)都使用4个字节的存储空间。 (5)(3)仅用于显示,不用于存储。

答案 1 :(得分:4)

端口号是一个未定义的16位整数。这意味着最高值可以是65535。 所以你可以使用SMALLINT。