目标:用最短的时间,让你掌握最有用的技术点
Char vs varchar
char是固定长度的,所以它的处理速度要比varchar快,但缺点是浪费存储控制,比如设置char(11),即使是存储’ab’,也会占用11个字符,因此对那些存储长度变化不大且对查询速度要求高的数据,可以考虑用char类型。
Text vs BLOB
当我们保存较大的文本时,上述的数据类型将不满足需求。
Text可以用来保存一篇文章或具体的描述信息,而BLOB可以保存二进制数据,比如图片,音频,视频,不过通常我们会采用路径的方式代替。
浮点数和定点数
浮点数:float或者double
定点数:decimal
由于浮点数在运算时,存在精度的问题,所以像金额这种及其敏感的数据,我们建议采用定点数来存储,或者采用int类型类存储
日期选择:Datetime