MySQL优化概述
2015-12-29 22:17
411 查看
对于MySQL的优化主要从哪些来考虑呢?
在做MySQL优化之前,可以先对MySQL服务器做一个整体的性能测试,看一下服务器的瓶颈问题在哪里,主要是做基准测试,来测试服务器的磁盘的IO能力。来观看服务器的潜力有多大。
2. 运行一定的脚本,来观察MySQL的运行状态,如果MySQL有不规则的波动,可能出现的问题则是由于个别SQL语句写的不合理。到时候使用慢查询或者profiles工具来分析一下SQL语句的哪一步使用了较长的时间。最后可以使用explain工具来分析修改后的SQL语句执行的行为。从而做出合理的改进。当然也有可能MySQL出现周期性的波动情况,那么可能出现的问题就是MySQL的缓存系统出现了问题。这个时候就需要修改一下MySQL的缓存策略。
在做MySQL优化之前,可以先对MySQL服务器做一个整体的性能测试,看一下服务器的瓶颈问题在哪里,主要是做基准测试,来测试服务器的磁盘的IO能力。来观看服务器的潜力有多大。
2. 运行一定的脚本,来观察MySQL的运行状态,如果MySQL有不规则的波动,可能出现的问题则是由于个别SQL语句写的不合理。到时候使用慢查询或者profiles工具来分析一下SQL语句的哪一步使用了较长的时间。最后可以使用explain工具来分析修改后的SQL语句执行的行为。从而做出合理的改进。当然也有可能MySQL出现周期性的波动情况,那么可能出现的问题就是MySQL的缓存系统出现了问题。这个时候就需要修改一下MySQL的缓存策略。
相关文章推荐
- 浅析SQL Server中的执行计划缓存(上)
- Enterprise Library for .NET Framework 2.0缓存使用实例
- PowerShell中编程清空IE缓存方法
- PowerShell中使用.NET将程序集加入全局程序集缓存
- C#中缓存的基本用法总结
- wap开发中如何有效的利用缓存减少消息的传送量
- PHP基于文件存储实现缓存的方法
- smarty缓存用法分析
- 引用全局程序集缓存内的程序集的方法
- asp Response.flush 实时显示进度
- C#实现清除IE浏览器缓存的方法
- ASP.NET缓存管理的几种方法
- PHP文件缓存类实现代码
- 清除aspx页面缓存的程序实现方法
- C#缓存之SqlCacheDependency用法实例总结
- jQuery数据缓存用法分析
- Jquery validation remote 验证的缓存问题解决方法
- IE9下Ajax无法刷新数据的缓存问题解决方法
- Ajax获取页面被缓存的解决方法
- ASP.NET网站管理系统退出 清除浏览器缓存,Session的代码