mysql定义结构需考虑的问题?windows下inet_aton
mysql定义结构需考虑的问题?
在设计数据结构时需要注意:
(图片来源网络,侵删)1、永远为表设定一个自增主键ID,并尽可能的利用此ID进行构造
(在配置表中)尽可能的用上unsigned,并尽可能的小。能用tinyint(1字节)、smallint(2字节)、mediumint(3字节),就不用int(4)字节
2、尽可能的使用ENUM,比如性别,属相等,因ENUM是保存为tinyint
(图片来源网络,侵删)3、尽可能的使用not null,除非业务需要使用null
4、把IP地址存为int unsigned ,使用 inet_aton() 和 inet_ntoa() 来进行转换
5、尽量使用短的字符类型
(图片来源网络,侵删)6、尽量使用固长的字符类型,当表中所有的字段都是固定长度,DB 会认为表是static类型,如果有固定长度和非固定长度的字段尽量采用垂直分割,将表分割。
到此,以上就是小编对于的问题就介绍到这了,希望这1点解答对大家有用。
文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。