数据库,单表数据量大,怎么优化
本文最后更新于 2024-07-07,文章内容可能已经过时。
单表数据量大,怎么优化? 先不急着考虑分库分表,可以从 优化
,缓存
,归档
,分区
,分布式
,五个方面试试
- 数据库基本优化,单表 2000w,做好索引,减少多表 join,适量的字段冗余
- 减少对数据库的压力,缓存机制,把能接受延迟的,或者数据的变化频率不是那么高的,放到分布式缓存,或者本地缓存当中
- 冷热数据隔离,把那些更新和查询都不频繁的数据单独隔离出来,可以放到历史表或者是离线数仓中,减少表中的数据量,来提升效率,也称作数据归档
- 数据库分区,存储在不同的表当中,可以减少单表的数据量,提升查询性能
- 分布式数据库,讲数据分散到多个节点上,提升性能和容量
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 运维小弟
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果