数据库优化

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 的简称

原文地址:https://www.cnblogs.com/Life-is-Demo/p/12856177.html