点击上方"数据与人", 右上角选择“设为星标”
分享干货,共同成长!


为什么数据库会慢?

查找的时间复杂度 数据总量 高负载
查找算法 存储数据结构

应该站在哪个层面思考优化?

八大方案总结

减少数据量

数据归档


中间表(结果表)

字段越多,粒度越细,灵活性越高,可以以中间表进行不同业务联表处理。 字段越少,粒度越粗,灵活性越低,一般作为结果表查询出来。
数据序列化存储


分库分表
分库分表是实在没有办法的办法,应放到最后选择。 优先选择 NoSQL 代替,因为 NoSQL 诞生基本上为了扩展性与高性能。 究竟分库还是分表?量大则分表,并发高则分库 不考虑扩容,一部做到位。因为技术更新太快了,每 3-5 年一大变。
拆分方式


路由方式


用空间换性能

分布式缓存


避免滥用缓存

避免缓存击穿
不是所有慢查询都适用
一主多从



CQRS

数据同步方式


最后说一句

更多精彩内容,关注我们▼▼
文章转载自数据与人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





