全面的 MySQL 高性能优化实战总结!
带来的问题
2.2 优化的需求
2.3 优化由谁参与在进行数据库优化时,应由数据库管理员、业务部门代表、应用程序架构师、应用程序设计人员、应用程序开发人员、硬件及系统管理员、存储管理员等,业务相关人员共同参与。 3 优化思路3.1 优化什么在数据库优化上有两个主要方面:即安全与性能。 安全 → 数据可持续性 性能 → 数据的高性能访问 3.2 优化的范围有哪些存储、主机和操作系统方面:
应用程序方面:
4.2 数据库层面问题解决思路一般应急调优的思路: 针对突然的业务办理卡顿,无法进行正常的业务处理!需要立马解决的场景! 1、show processlist 2、explain select id ,name from stu where name=’clsn’; # ALL id name age sex select id,name from stu where id=2-1 函数 结果集>30; show index from table; 3、通过执行计划判断,索引问题(有没有、合不合理)或者语句本身问题 4、show status like ‘%lock%’; # 查询锁状态 kill SESSION_ID; # 杀掉有问题的session 常规调优思路: 针对业务周期性的卡顿,例如在每天10-11点业务特别慢,但是还能够使用,过了这段时间就好了。 1、查看slowlog,分析slowlog,分析出查询慢的语句。 2、按照一定优先级,进行一个一个的排查所有慢语句。 3、分析top sql,进行explain调试,查看语句执行时间。 4、调整索引或语句本身。 (编辑:鹰潭站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |