MYSQL 慢查询使用方法MYSQL慢查询介绍分析MySQL语句查询性能的问题时候,可以在MySQL记录中查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。MYSQL自带的慢查询分析工具mysqldumpslow可对慢查询日志进行分析:主要功能是, 统计sql的执行信息,其中 ...
分类:
数据库 时间:
2019-03-23 13:23:55
阅读次数:
208
一.索引介绍 1.什么是索引? 索引由如字典,目的就是为了更快寻找到要找的内容。 令搜索查询的数据更有目的性,从而提高数据检索的能力 2.索引类型介绍 1.BTREE: B+树索引 2.HASH: HASH 索引 3.FULLTEXT: 全文索引 4.RTREE:R树索引 一般人不用懂上面4种算法! ...
分类:
数据库 时间:
2019-03-22 18:32:44
阅读次数:
194
阿里云反馈的慢SQL,执行计划返回如下:Impossible WHERE noticed after reading const tables sql很简单: 而且该表的request_id创建了唯一索引:很明显,这个字段是保持幂等操作的,通过数据库的唯一索引实现; 每次数据落地前,都要执行该SQL ...
分类:
其他好文 时间:
2019-03-21 20:23:59
阅读次数:
248
执行计划详解 通过EXPLAIN关键分析的结果由以下列组成,接下来挨个分析每一个列 1. ID列 ID列:描述select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 根据ID的数值结果可以分成一下三种情况 l id相同:执行顺序由上至下 l id不同:如果是子查询,id ...
分类:
其他好文 时间:
2019-03-20 19:22:34
阅读次数:
331
本文出自: http://www.cnblogs.com/austinspark-jessylu/p/8043726.html 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Con ...
分类:
其他好文 时间:
2019-03-08 17:06:39
阅读次数:
156
简单谈一下我对执行计划的理解,加以示例,加深一下理解
分类:
数据库 时间:
2019-02-28 14:56:34
阅读次数:
168
环境准备 1.在虚拟机linux上面安装好oracle环境。 2.启动Oracle 3.开启一个实例 4.开启监听 5.运程链接PL/SQL连接Oracle 导致性能问题的可能原因 1.表没有正确的索引 --错误的执行计划 2.表没有及时的分析 --错误的执行计划 3.热块 --数据块的争用 4.锁 ...
分类:
数据库 时间:
2019-02-26 15:12:54
阅读次数:
212
1、什么是统计信息? 统计信息就是数据库的侦察兵,记录了表和表中一些列的一些信息,一般SQL指定执行计划的时候都要先看表的统计信息,以决定执行计划的选择。 表的统计信息一般在dba_tables中,表中列的统计信息一般在dba_tab_col_statistics select table_name ...
分类:
其他好文 时间:
2019-02-24 10:24:12
阅读次数:
222
MySQL为我们提供了 explain 关键字来直观的查看一条SQL的执行计划。 explain显示了MySQL如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语句。 下面我们使用 explain 做一个查询,如下: 查询结构中有12列,理解每一列的含义,对理解 ...
分类:
其他好文 时间:
2019-02-20 17:23:16
阅读次数:
239