执行计划包含的信息 id 包含一组数字,表示查询中执行select子句或操作表的顺序 id相同,执行顺序由上至下 如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行 select_type 表 ...
分类:
其他好文 时间:
2017-09-06 23:53:46
阅读次数:
237
索引的定义:索引是为了高效获取数据的数据结构 explain sql语句执行解释 id表示sql的执行序列号,即执行顺序的标识,id越大优先级越高,越先被执行,id相同时从上到下依次执行,id不同时先执行id值大的。 ...
分类:
数据库 时间:
2017-09-06 12:55:35
阅读次数:
178
1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 2)、select_type列常见的有: A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple ...
分类:
数据库 时间:
2017-09-05 09:52:56
阅读次数:
214
机器学习,分为监督学习和无监督学习,监督学习里有回归和分类,分类有线性回归和逻辑回归。 从最简单的线性回归开始: 通过已有数据需要预测的线性方程: 实际值和预测值的误差,求最小误差函数(最小二乘法): 1.梯度下降法: 其中ε是步长,步长越大,下降越快,但是可能到不了局部最小值,步长越小,下降越慢, ...
分类:
其他好文 时间:
2017-09-01 00:59:55
阅读次数:
592
1、案例 2、下面使用explain 分析sql 结论:type 有All ,需要优化 3、优化 结论: 3、再次分析 结论:优化比较明显。这是因为RIGHT JOIN 条件用于确定如何从左表搜索行,右边一定都有,所以左边是我们的关键点,一定需要建立索引。 综上所述 :我们得到以下结论 ...
分类:
其他好文 时间:
2017-08-30 15:35:58
阅读次数:
170
1.使用explain语句去查看分析结果 如explain select * from test1 where id=1; 会出现:id selecttype table type possible_keys key key_len ref rows extra各列。 其中, type=const表 ...
分类:
数据库 时间:
2017-08-29 14:28:01
阅读次数:
208
一.分页优化技术 代码参看: php/classic.php 把50331651记录进行分页,每页显示2条记录,于是我们用传统php编码方式,编写分页代码如下: 上传到/var/www/html下进行测试,结果如下: 如果访问第1页和第4页,返回语句: 使用explain执行计划查询比较靠前的页数, ...
分类:
数据库 时间:
2017-08-27 13:28:47
阅读次数:
259
本文将通过演示告诉你:MySQL中派生表(Derived Table)是什么?以及MySQL对它的优化。 Background 有如下一张表: 例如,如果首先考虑选择人口超过10,000人的城市,然后选择那些位于德国的城市,那么可以写这个SQL: 使用 EXPLAIN 命令查看执行计划: 注意:my ...
分类:
数据库 时间:
2017-08-24 21:36:47
阅读次数:
336
(原创文章,谢绝转载~) hive可以使用 explain 或 explain extended (select query) 来看mapreduce执行的简要过程描述。explain出来的结果类似以下: 可以通过此分析mapreduce过程。以上为对zd1,zd2 分组,求sum(zd3)的mr过 ...
分类:
其他好文 时间:
2017-08-24 13:27:18
阅读次数:
263
Mysql优化主要通过执行计划,索引,sql语句,调整mysql内部配置 (http://blog.chinaunix.net/uid-11640640-id-3426908.html) 一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 prof ...
分类:
数据库 时间:
2017-08-23 17:31:19
阅读次数:
419