(或数字),禁止出现数字开头,禁止两个下划线中间只出现数字.数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑
MySQL在windows下不区分大小写,但在Linux下默认是区分大小写的...很可能在值比较时,得到不正确的结果
如果存储的数据范围超过decimal的范围,建议将数据拆分成整数和小数分开存储
如果存储的字符串长度几乎相等,使用char定长字符串类型
varchar是可变长字符串,不预先分配存储空间...,即使是多个字段的组合,也必须建成唯一索引
索引不会影响insert的速度,这个速度可以忽略,但提高查找速度是明显的
即使在应用层做了非常完善的校验控制,只要没有唯一索引,必然有脏数据产生
超过三个表禁止...多表关联查询时,保证被关联的字段需要有索引
在varchar字段上建立索引时,必须指定索引长度,没必要对全字段建立索引,根据实际文本区分度决定索引长度即可
索引长度与区分度是一对矛盾体
一般对字符串类型数据...,也需要定义,每一个表一定有一个POJO类对应
配置映射关系,使字段与DAO类解耦,方面维护
Sql.xml配置参数使用 #{ } 或者 #param#.