首先,通过showstatus查看sql语句状态showsession/globalstatussession表示当前连接global表示数据启动之后showstatuslike"com_select%"查询执行查询的次数定位效率低的sql开启慢查询日志showvariablelike‘long_query_time‘解析效率低的sql语句explainselect*fromtablename;des..
分类:
数据库 时间:
2015-12-17 22:36:53
阅读次数:
236
MySQL优化的一些建议,单机MySQL的优化我分为三个部分,一是服务器物理硬件的优化,二是 MySQL安装时的编译优化,三是自身配置文件my.cnf的优化;如果单机的优化也解决不了你的数据库的压力的话,那这个时候就只有考虑采用集群架构的 方法,这个我在后面也会重点说明。 单机MySQL数据库的优....
分类:
数据库 时间:
2015-12-14 10:50:52
阅读次数:
195
MySQL性能优化的最佳经验,随时补充字数4050阅读6257评论3喜欢571、为查询优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询...
分类:
数据库 时间:
2015-12-09 00:15:10
阅读次数:
260
同一IDC ,IDC内部有DNS服务器,对各服务器的IP做了反向解析,但未对内网IP做反向解析,所以使用skip-name-resolve以后用内网地址向mysqlslap请求响应快了一半附录: 7.5.6. MySQL如何使用DNS涉及参数 --skip-name-resolve ,--skip-...
分类:
数据库 时间:
2015-12-08 14:33:08
阅读次数:
214
MYSQL查询执行过程客户端向服务器发送请求服务器查询缓存,缓存中命中则结束,将结果返回客户端(返回前会检查用户权限),否则继续下边步骤服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划根据执行计划调用存储引擎的API执行查询将结果返回客户端一、查询缓存如果..
分类:
数据库 时间:
2015-12-07 00:44:44
阅读次数:
184
数据库的操作越来越成为整个应用的瓶颈,mysql优化是提高应用性能的重中之重,今天来讲讲最近研究的mysql 的一些性能优化Mysql的性能优化(一) 开启查询缓存优化的你查询速度如何开启mysql的查询缓存?你的mysql数据库是否支持mysql查询缓存?? (查询缓存是一把双刃剑,这里就不多说了...
分类:
数据库 时间:
2015-12-03 11:19:20
阅读次数:
178
前言 MySQL数据库大家应该都很熟悉,而且随着前几年的阿里的去IOE,MySQL逐渐引起更多人的重视。 MySQL历史 1979年,Monty Widenius写了最初的版本,96年发布1.0 1995-2000年,MySQL AB成立,引入BDB 2000年4月,集成MyISAM和replica...
分类:
数据库 时间:
2015-11-27 12:46:58
阅读次数:
251
ICP技术是在MySQL5.6中引入的一种索引优化技术。它能减少在使用 二级索引 过滤where条件时的回表次数 和 减少MySQL server层和引擎层的交互次数。在索引组织表中,使用二级索引进行回表的代价相比堆表中是要高一些的。相关文档地址:http://dev.mysql.com/doc/r...
分类:
数据库 时间:
2015-11-25 13:06:17
阅读次数:
261
前言: 最近参加面试,问到了很多关于mysql的优化方面的问题,回答的不是很好,也是因为原先做的项目流量不是很大,所以对mysql优化不是太了解,所以趁着周末,恶补一下。 本文来源于慕课网sqlercn老师所讲的《性能优化之mysql优化》,根据老师所讲的内容整理所得。一、为什么需要优化mysq.....
分类:
数据库 时间:
2015-11-22 00:09:36
阅读次数:
276
MySQL5.0之前,一条语句中一个表只能使用一个索引,无法同时使用多个索引。但是从5.1开始,引入了 index merge 优化技术,对同一个表可以使用多个索引。理解了 index merge 技术,我们才知道应该如何在表上建立索引。相关文档:http://dev.mysql.com/doc/r...
分类:
数据库 时间:
2015-11-18 22:50:24
阅读次数:
811