MySQL书写及优化等相关事项

前言:持续更新中...

参考地址:

  1. NOT NULL参考博客
  2. MYSQL性能优化的最佳20+条经验


一、优化相关

  1. 尽量使用NOT NULL而不是NULL

    首先区别空值(Empty)和NULL值的区别,空值表示为''(中间没空格),而NULL值是占空间的

    NOT NULL的意思是不能存NULL,而不是不能存空值('')

  2. 在需要经常依赖其他某个字段查询时可以设个Key(索引)

    KEY '索引名(推荐索引类型+字段名命名)' ('要添加索引的字段')
    

二、写法规范

  1. 创建表名和列名都是用``(波浪线那颗键),注释和列值用''(双引号那颗键)

  2. 给每个列名添加一个comment,方便阅读

  3. 价格这类比较精确的列用DECIMAL(长度,保留小数点)存储

  4. 可以用ON UPDATE来实现自动更新修改时间

    'update_time' TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP comment '修改时间',
    
posted @ 2020-04-25 18:52  guaosky  阅读(167)  评论(0)    收藏  举报