创意电子

标题: MySQL数据库开发的三十六条军规——字段类军规(6条) [打印本页]

作者: 互联网技能图谱    时间: 2018-5-5 06:16
标题: MySQL数据库开发的三十六条军规——字段类军规(6条)

                               
登录/注册后可看大图

本文为系列文章,紧张介绍36条来自一线的MySQL数据库开发实战经验,每一条经验背后都是血淋林的教训,若有一条让你有所受益,本文的目标就达到了。
本文将36条军规做了如下分类:
一.核心军规(5)
二.字段类军规(6)
三.索引类军规(5)
四.SQL类军规(15)
五.约定类军规(5)
为了避免收藏不看,让大家更有耐心看下去,印象更深刻些,小编将按以上分类分5次分别发布这些内容,本文是其中的第2篇,介绍字段类军规:
用好数值字段类型

三类数值类型:
举例:
将字符转化为数字

数字型VS字符串型索引
举例:用无符号INT存储IP更好,而非CHAR(15)
优先使用ENUM或SET

存储
举例
避免使用NULL字段

举例
少用并拆分TEXT/BLOB

TEXT类型处理性能远低于VARCHAR
尽量不消TEXT/BLOB数据类型
若必须使用则拆分到单独的表
举例:
CREATE TABLE t1 (
id INT NOT NULL AUTO_INCREMENT,
data text NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
不在数据库里存图片


                               
登录/注册后可看大图

字段类军规小结

用好数值字段类型
将字符转化为数字
优先使用枚举ENUM/SET
避免使用NULL字段
少用并拆分TEXT/BLOB
不在数据库里存图片
上一篇
作者: 梦想家3723    时间: 2018-5-5 08:48
转发了
作者: 小刚_Andy    时间: 2018-5-5 11:25
转发了
作者: 乐天64677257    时间: 2018-5-6 23:42
转发了
作者: 藕儿    时间: 2018-6-4 10:11
转发了




欢迎光临 创意电子 (https://www.wxcydz.cc/) Powered by Discuz! X3.4