标签: mysql
我有一个MYSQL数据库,其IP地址存储为Background。为了提高性能,我想将它们转换为varchar(20)。为了支持ipv4和ipv6,我们坚持使用这种数据类型。
Background
varchar(20)
我选择了varbinary(16)而不是varbinary(16),因为大多数值都是ipv4。
varbinary(16)
我使用binary(16)转换为inet6_aton()。
binary(16)
inet6_aton()
要修改数据类型I,请执行以下步骤
binary
这些数据类型和转换步骤是否正确?还有其他问题吗?