posted @ 2017-06-27 18:09 旅途 阅读(2967) 评论(0) 推荐(0) 编辑
摘要:
http://blog.csdn.net/xj626852095/article/details/52767963 step 1 使用explain 查看执行计划, 5.6后可以加参数 explain format=json xxx 输出json格式的信息 step 2 使用profiling详细的 阅读全文
摘要:
MySQL的explain是各种执行计划选择的结果,如果想看整个执行计划以及对于多种索引方案之间是如何选择的? MySQL5.6中支持这个功能,optimizer_trace 这个是mysql的参数,默认是关闭的 1 2 3 4 5 6 7 8 9 10 11 12 13 14 mysql> set 阅读全文
posted @ 2017-06-27 18:07 旅途 阅读(1724) 评论(0) 推荐(0) 编辑
摘要:
show profile是由Jeremy Cole捐献给MySQL社区版本的。默认的是关闭的,但是会话级别可以开启这个功能。开启它可以让MySQL收集在执行语句的时候所使用的资源。为了统计报表,把profiling设为1 ? 1 mysql> SET profiling = 1; ? 1 mysql 阅读全文
posted @ 2017-06-27 18:05 旅途 阅读(11795) 评论(0) 推荐(0) 编辑
摘要:
http://blog.csdn.net/k_scott/article/details/8804384 1、首先查看是否开启profiling功能 [sql] view plain copy SHOW VARIABLES LIKE '%pro%'; 或者 [sql] view plain copy 阅读全文
posted @ 2017-06-27 18:04 旅途 阅读(1726) 评论(0) 推荐(0) 编辑
摘要:
很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个列的含义。 1 type列 官方的说法,说这列表示的是“访问类型”,更通俗一点就是:mysql找到需要的数据行的方式。一下就是从效率最差到最好顺序分别介绍下: All 这个就是所谓的全 阅读全文
posted @ 2017-06-27 18:02 旅途 阅读(9999) 评论(0) 推荐(1) 编辑
摘要:
mysql> show status like 'handler_read_%'; + + + | Variable_name | Value | + + + | Handler_read_first | 1 | | Handler_read_key | 1 | | Handler_read_las 阅读全文
posted @ 2017-06-27 17:58 旅途 阅读(669) 评论(0) 推荐(0) 编辑
摘要:
在开始这个话题之前我们首先来做一个小实验,比较一下REGEXP和Like他们两个哪个效率高,如果效率太低,我们就没有必要做过多的研究了,实验的代码如下:<?phpRequire("config.php");//函数:计时函数//用法:Echo Runtime(1);Function Runtime( 阅读全文
posted @ 2017-06-27 17:55 旅途 阅读(15553) 评论(0) 推荐(0) 编辑
摘要:
INSERT DELAYED 句法INSERT DELAYED ...INSERT 语句的 DELAYED 选项是一个 MySQL 特有的选项,如果你的客户端不能等待 INSERT 的完成,这将会是很有用的。This is a common problem when you use MySQL fo 阅读全文
posted @ 2017-06-27 17:52 旅途 阅读(289) 评论(0) 推荐(0) 编辑