MySQL规范
小于 1 分钟
MySQL规范
一、建表
强制
- 是与否字段
- 表名、字段名
- 表名不使用复数
- 禁用保留字
- 索引名
- 小数类型
- 字符串类型。
- varchar length < 5000
- 表必备三字段 (要记录时区信息,那么类型设置为 timestamp)
- 物理\逻辑删除
二、索引
强制
- 唯一特性字段
- 三表join && 字段类型
- varchar索引长度
- 左/全模糊匹配
三、SQL语句
- count(*)
- count(distinct col)与null
- sum()的NPE
- null值判定与is null
- 分页查询出现count is 0时
- 外键
- 存储过程
- 数据订正先select
- 多表查询
四、ORM映射
- 不能使用*
- pojo类布尔属性
- 类属性名与数据库字段
- sql.xml 配置参数
- iBATIS.queryForList
- HashMap
- 更新必须update_time