数据库优化
1.微服务中做分库设计;
2.分表:横向分表(解决单表数据量过大的问题,id策略,hash id);纵向分表(解决单表列过多,或者单列内容过多的问题,提示查询效率)
3.设计冗余列:避免过多的表关联,提示查询效率
4.sql优化(索引:针对经常被放在where条件中的列等)
5.如果存储的字段为固定长度,使用char
6.小数类型存储为decimal类型
7.varchar 是可变长字符串,不预先分配存储空间,长度不要超过 5000,如果存储长度大于此值,定义字段类型为 text,独立出来一张表,用主键来对应,避免影响其它字段索 引效率。
8.唯一索引名为 uk_字段名;普通索引名则为 idx_字段名。说明:uk_ 即 unique key;idx_ 即 index 的简称