【MySQL运维】如何对大表进行优化的思路

tanglu 277 2022-05-05

当MySQL单表记录条数过多时,会影响数据库日常的增删改查操作性能,下面是一些常见的优化思路:

1、限定查询范围

务必禁止不带任何限制数据范围条件的查询语句,比如用户查询历史订单的这一操作,需要限制查询日期在1年或者几个月以内


2、数据库读写分离

经典的数据库拆分方案,主库负责写,从库负责读,减轻主库服务器压力


3、前端缓存

在MySQL前端增设缓存组件,对一些重量级、更新少的数据考虑使用缓存


4、垂直分库分表

根据数据库数据表的相关性进行拆分。比如一张用户表中既有用户登录信息又有用户的基本信息,可以考虑将用户表拆分成两个单独的表


5、水平分库分表

水平拆分可以支撑非常大的数据量,在保持数据表结构不变的前提下通过拆分策略将数据进行分片存储,每一片数据分散到不同的表或者库中,实现分布式

版权声明
本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!
上一篇:【系统运维】使用grep\egrep命令过滤文件内容
下一篇:OceanBase(1)OceanBase介绍与安装部署教程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

微信二维码