索引的优点 大大加快数据的查询速度 使用分组和排序进行数据查询时,可以显著减少查询时分组和排序的时间 创建唯一索引,能够保证数据库表中每一行数据的唯一性 在实现数据的参考完整性方面,可以加速表和表之间的连接 索引的缺点 创建索引和维护索引需要消耗时间,并且随着数据量的增加,时间也会增加 索引需要占据 ...
分类:
数据库 时间:
2019-02-24 16:14:08
阅读次数:
237
需求描述 问题:subquery 1 union subquery2,其中union左右的两个子查询是否并行。 场景:业务中性能敏感的业务,希望能加快速度,如果数据库能两个子查询并行执行,既可以节省时间,还可以节省网络开销 测试结果 分析:mysql是一个连接分配一个进程,这样的一个SQL也不会分成 ...
分类:
其他好文 时间:
2019-01-17 15:07:03
阅读次数:
283
MySQL 使用 查看 执行计划,该执行计划不一定完全正确但是可以参考。 select_type | 说明 : : | : : SIMPLE | 简单查询 PRIMARY | 最外层查询 SUBQUERY | 映射为子查询 DERIVED | 子查询 UNION | 联合 UNION RESULT ...
分类:
数据库 时间:
2018-12-19 15:41:58
阅读次数:
229
tips 本篇整理于知数堂郑松华老师课程,大家感兴趣可联系老师学习,老师很厉害~~~ MySQL执行计划分析 Ⅰ、认识执行计划的每个字段 1.1 id 单纯的join,id都是1,且从上到下 subquery、scala subquery都会使id递增 1.2 select type simple ...
分类:
数据库 时间:
2018-12-03 20:01:05
阅读次数:
191
针对explain结果了解下,顺便提及几个有意思的话题,如“回表”、“如何在MySQL中实现rowNum”。
分类:
数据库 时间:
2018-11-11 17:56:21
阅读次数:
183
1.子语句查询 1.1子语句查询出来的结果集作为临时表名使用 1.2查询最大工资那个人的薪水和姓名 1.3查询工资高于所有人员平均工资的人员 1.4关键字 (1)any关键 (2)all关键字 (3)some关键字 (4)exits关键字,subquery是子条件查询的意思 ...
分类:
数据库 时间:
2018-11-04 17:01:04
阅读次数:
178
学习目的: 了解是子查询以及如何使用它们。 子查询: 查询(query)任何SQL语句都是查询。但此术语一般指SELECT语句。 SQL还允许创建子查询(subquery),即嵌套在其他查询中的查询。 利用子查询进行过滤: Q:检索出订购物品TNT2的所有客户。 问题分析: (3)检索前一步骤返回的 ...
分类:
其他好文 时间:
2018-10-23 20:44:41
阅读次数:
151
创建视图、simple view、complex view、
分类:
数据库 时间:
2018-08-10 12:25:47
阅读次数:
161
一、关键参数 typesystem最好,到ref,一般就认为达标了。ALL和index最差,必须要进行优化。联接类型。下面给出各种联接类型,按照从最佳类型到最坏类型进行排序: system: 表仅有一行(=系统表)。这是const联接类型的一个特例。const: 表最多有一个匹配行,它将在查询开始时被读取。因为仅有一行,在这行的列值可被优化器剩余部分认为是常数。const表很快,因为它们只读取一次
分类:
数据库 时间:
2018-07-24 11:54:18
阅读次数:
181