OceanBase(4)OceanBase日常运维
51
2022-05-05
当MySQL单表记录条数过多时,会影响数据库日常的增删改查操作性能,下面是一些常见的优化思路:
1、限定查询范围
务必禁止不带任何限制数据范围条件的查询语句,比如用户查询历史订单的这一操作,需要限制查询日期在1年或者几个月以内
2、数据库读写分离
经典的数据库拆分方案,主库负责写,从库负责读,减轻主库服务器压力
3、前端缓存
在MySQL前端增设缓存组件,对一些重量级、更新少的数据考虑使用缓存
4、垂直分库分表
根据数据库数据表的相关性进行拆分。比如一张用户表中既有用户登录信息又有用户的基本信息,可以考虑将用户表拆分成两个单独的表
5、水平分库分表
水平拆分可以支撑非常大的数据量,在保持数据表结构不变的前提下通过拆分策略将数据进行分片存储,每一片数据分散到不同的表或者库中,实现分布式
发表评论
暂时没有评论,来抢沙发吧~