MySQL数据库优化
https://blog.csdn.net/zhangbijun1230/article/details/81608252
一、 数据库设计
1.选取合适的字段
tinyint、char 、varchar
尽可能地把字段设置为 NOT NULL
2.尽可能地使用 join 代替关联查询
3.使用索引
1)where,group by ,order by字段后面用索引
2)对字符串进行索引,应该设置一个前缀长度,可以节省大量的索引空间
3)查询多的更适合用索引, DML多的不适合用索引
4)组合索引优于多个单独索引
4.优化
1)对查询进行优化,尽可能的避免全表扫描
2) 尽可能的用 select (字段) 代替 select *
二、数据库部署
1.主从复制与读写分离
2.架构:集群
3.分表:水平拆分(多个字段拆分到不同的表中),垂直拆分(多条)
4.分库
三、数据库性能优化
1.数据库配置优化
存储引擎的选择。最大连接数的调整。排序时缓冲区大小。
2.系统内核优化
四、数据库维护
1.性能调优:开启慢查询日志
2.数据库备份
3.数据库修复
相关推荐
silencehgt 2020-09-07
liuweiq 2020-09-09
bluetears 2020-07-05
minggehenhao 2020-07-04
minggehenhao 2020-06-21
Iamready 2020-06-14
variab 2020-06-14
moyekongling 2020-11-13
chenjiazhu 2020-09-29
mrandy 2020-08-15
Accpcjg 2020-08-02
bendan 2020-07-04
AngelicaA 2020-07-04
wangshuangbao 2020-07-05
TMD咯MySQL 2020-06-16
TNTMysql工程师 2020-06-16
MySQL源氏boy 2020-06-14