2016-12-23 读这本《Ansible权威指南》学习ansible,根据本书内容和网上的各种文档,以及经过自己测试,写出以下笔记。另,这本书内容很好,但印刷错误比较多,作者说第二版会改进,还没买的小伙伴们可以买第二版。 一、安装1、安装要求:控制服务器:需要安装Python2.6/2.7被管理 ...
分类:
其他好文 时间:
2016-12-23 22:11:18
阅读次数:
333
引言这篇文章,里面讲到对于一个41G大小、包含百万条记录的数据库进行查询操作,如果利用了索引,可以把操作耗时从37s降到0.2s。那么什么是索引呢?利用索引可以加快数据库查询操作的原理是什么呢?索引的基本原理数据库提供了一种持久化的数据存储方式,从数据库中查询数据库是一个基本的操作,查询操作的效率是... ...
分类:
数据库 时间:
2016-12-23 01:25:01
阅读次数:
239
本文地址 分享提纲: 1.为查询缓存优化你的查询 2. EXPLAIN 你的 SELECT 查询 3. 当只要一行数据时使用 LIMIT 1 4. 为搜索字段建索引 5. 在Join表的时候使用相当类型的例,并将其索引 6. 千万不要 ORDER BY RAND() 7. 避免 SELECT * 8 ...
分类:
数据库 时间:
2016-12-22 19:20:28
阅读次数:
267
很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个列的含义。 1 type列 官方的说法,说这列表示的是“访问类型”,更通俗一点就是:mysql找到需要的数据行的方式。一下就是从效率最差到最好顺序分别介绍下: All 这个就是所谓的全 ...
分类:
数据库 时间:
2016-12-19 13:55:54
阅读次数:
174
MySQL可以通过EXPLAIN或DESC来查看并分析SQL语句的执行情况,如下需要计算2006年所有公司的销售额,需要关联sales表和company表,并且对money字段做求和操作,相应SQL如下: Sql代码 EXPLAIN SELECT SUM(money) FROM sales s,co ...
分类:
数据库 时间:
2016-12-18 15:32:15
阅读次数:
199
explain语句: 字段解释: type: all(全表扫描) ref() possible_keys: 预测使用什么列做为索引 key: 实际使用的key ref: 参考,引用 rows: 扫描的行数 id: 扫描的行数 extra: 使用什么来定位 ...
分类:
数据库 时间:
2016-12-17 13:56:10
阅读次数:
218
1.使用explain查询select查询语句执行计划mysql>select*frombabawherename=‘fjdsjf‘;+------+--------+|id|name|+------+--------+|1|fjdsjf|+------+--------+查询该sql语句的执行计划mysql>explainselect*frombabawherename=‘fjdsjf‘\G;***************************1.r..
分类:
其他好文 时间:
2016-12-14 14:51:27
阅读次数:
191
摘要:DBA经常会用到的explain来查看SQL语句的执行计划,今天小人斗胆,从MySQL5.7ReferenceManual中把MySQLEXPLAINOutputFormat翻译过来。欢迎拍砖Explain语句提供了一个select语句执行计划的信息。Explain为每个用了select语句的表,返回一行信息。它列出了表中的顺序输出,My..
分类:
数据库 时间:
2016-12-09 20:26:46
阅读次数:
394
MySQL执行计划参数详解 转http://www.jianshu.com/p/7134286b3a09 MySQL数据库中,在SELECT查询语句前边加上“EXPLAIN”或者“DESC”关键字,即可查看该查询语句的执行计划,分析执行计划是优化慢查询的重要手段。如:EXPLAIN SELECT * ...
分类:
数据库 时间:
2016-12-05 09:50:25
阅读次数:
205
add by zhj: 我个人感觉性能优化分析影响性能的因素有哪些,然后按影响力的大小进行排序,然后进行排序。 然后进一步分析每个因素为何会影响性能,把这些因素再找出来,再按影响力大小进行排序。基本上,经过 这两层的分析,基本就够用了。对这些因素思考解决办法。 1. 数据库层 我们的目标是减少IO访 ...
分类:
其他好文 时间:
2016-12-05 07:37:47
阅读次数:
232