1、数据库优化的主要方式
(1)微服务中做分库设计
(2)分表:横向分表,解决单表数据量过大的问题(id策略、hash id、),纵向分表,解决单表列过多,或者单列内容过多的问题,提升查询效率
(3)设计冗余列:避免过多的表关联,提升查询效率
(4)创建索引:针对经常被放在where条件中的列创建索引
(5)禁用外键约束
2、SQL优化
扩展知识:数据库调优与思路分析-影响数据库性能原因分析-CSDN博客
3、微服务拆分的原则
康威定律
(1)微服务中做分库设计
(2)分表:横向分表,解决单表数据量过大的问题(id策略、hash id、),纵向分表,解决单表列过多,或者单列内容过多的问题,提升查询效率
(3)设计冗余列:避免过多的表关联,提升查询效率
(4)创建索引:针对经常被放在where条件中的列创建索引
(5)禁用外键约束
扩展知识:数据库调优与思路分析-影响数据库性能原因分析-CSDN博客
康威定律