标签:arch 空间 net join 多个 数据库性能优化 字段 扫描 分表
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.数据库备份
3.数据库修复
标签:arch 空间 net join 多个 数据库性能优化 字段 扫描 分表
原文地址:https://www.cnblogs.com/juanzhi/p/13062186.html