MySQL服务器性能优化--《高性能MySQL》

2/13/2017来源:SQL技巧人气:889

最常见的性能相关的服务请求是:

如何确定服务器达到了最佳状态 找出某条语句为什么执行不够快 以及诊断被用户描述成:“停顿”,“堆积”,“卡死”的某些间歇性故障

什么是性能优化?

降低响应时间 测量响应时间花在哪 判断策略是否正确

性能优化步骤

进行性能剖析测量任务花费时间,对结果进行排序 理解性能剖析找出值得优化的查询、异常情况 用好的工具自动获取相关信息(pt-query-digest)

性能瓶颈可以能的影响因素:

外部资源,比如调用了外部的Web服务或搜索引擎 应用需要处理大量的数据,比如分析一个超大的xml文件 在循环中执行昂贵的操作,比如滥用正则表达式 使用低效的算法,比如暴力搜索来查找列表中的项

剖析MySQL查询

捕获慢查询日志 分析查询日志 剖析查询命令和工具(show status,show PRofile、explain) -