1 学习使用EXPLAIN ??? 2 创建正确的索引 数据库的索引像书的索引一样,他们的位置信息被保存,并且包含数据库的主要信息。可以使用EXPLAIN来查找 缺失的索引。 3 拒绝默认的设置:有三个关于MySQL性能优化的设置: innodb_buffer_pool_size:数据和索引被用作缓 ...
分类:
数据库 时间:
2018-06-24 21:01:21
阅读次数:
259
前言:前面已经学习了explain(执行计划)的相关知识,这里利用explain对索引进行优化分析。 0.准备 首先创建三张表:tb_emp(职工表)、tb_dept(部门表)和tb_desc(描述表) 1)tb_emp表。 2)tb_dept表。 3)tb_desc表。 注:这里强行将员工表与部门 ...
分类:
数据库 时间:
2018-06-24 10:24:59
阅读次数:
187
一、引擎 简介 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Innodb会在内存中建立缓冲池,用于缓冲数据 ...
分类:
数据库 时间:
2018-06-23 18:58:38
阅读次数:
197
前言:explain(执行计划),使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理sql语句。explain主要用于分析查询语句或表结构的性能瓶颈。 注:本系列随笔如无特殊说明都MySQL版本都为5.7.22。 1.explain的作用 通过explain+sq ...
分类:
数据库 时间:
2018-06-22 17:43:35
阅读次数:
228
本文主要介绍饿了么大数据团队如何通过对计算引擎入口的统一,降低用户接入门槛;如何让用户自助分析任务异常及失败原因,以及如何从集群产生的任务数据本身监控集群计算/存储资源消耗,监控集群状况,监控异常任务等。 如果你想了解大数据的学习路线,想学习大数据知识以及需要免费的学习资料可以加群:78478943 ...
分类:
其他好文 时间:
2018-06-21 20:14:45
阅读次数:
158
rm命令 rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。 注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。 [root@aminglinux ~]# which rm alias rm='rm -i' /usr/bin/ ...
分类:
其他好文 时间:
2018-06-21 17:42:20
阅读次数:
201
知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 索引原理知识回顾 索引的性能分析和优化 通过 EXPLAIN 来判断 SQL 的执行计划,发现慢 SQL 或者性能影响业务的 sql 查看执行计划会有如下信息: 关于 ke ...
分类:
数据库 时间:
2018-06-21 13:44:26
阅读次数:
200
转自:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: ...
分类:
数据库 时间:
2018-06-21 11:41:13
阅读次数:
226
1 show 2 describe 获取关于列的信息 show columns的替换函数 3 explain 理解查询的工作过程 1) explain tables; 直接查询表 和describe table,show columns 结果一样 2) explain select * fromt ...
分类:
数据库 时间:
2018-06-19 14:04:27
阅读次数:
194
查看表相关命令 使用索引和不使用索引 其他注意事项 我们已经看出随着起始记录的增加,时间也随着增大, 这说明分页语句limit跟起始页码是有很大关系的,那么我们把起始记录改为40w看下(也就是记录的一般左右) select * from product limit 400000, 20 3.229秒 ...
分类:
数据库 时间:
2018-06-17 22:29:59
阅读次数:
228