MySQL书写及优化等相关事项
前言:持续更新中...
参考地址:
一、优化相关
-
尽量使用NOT NULL而不是NULL
首先区别空值(Empty)和NULL值的区别,空值表示为''(中间没空格),而NULL值是占空间的
NOT NULL的意思是不能存NULL,而不是不能存空值('')
-
在需要经常依赖其他某个字段查询时可以设个Key(索引)
KEY '索引名(推荐索引类型+字段名命名)' ('要添加索引的字段')
二、写法规范
-
创建表名和列名都是用``(波浪线那颗键),注释和列值用''(双引号那颗键)
-
给每个列名添加一个comment,方便阅读
-
价格这类比较精确的列用DECIMAL(长度,保留小数点)存储
-
可以用ON UPDATE来实现自动更新修改时间
'update_time' TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '修改时间',

浙公网安备 33010602011771号