行子专题

MySQL之多表查询—行子查询

一、引言 上篇博客学习了列子查询。 接下来学习子查询中的第三种——行子查询。 行子查询 1、概念 子查询返回的结果是一行(当然可以是多列),这种子查询称为行子查询。 2、常用的操作符 = 、 <> (不等于) 、IN 、NOT IN 接下来通过一个需求去演示和学习行子查询的用法。 二、实操 打开图形可视化工具:DataGrip 进行操作。 (0)员工表 emp ,部门表

【MySQL】基于规则的优化(内含子查询优化;派生表;物化表;半连接;标量子查询;行子查询)

概念 常量表:下述两种查询方式查询的表: 类型1:查询的表中一条记录都没有,或者只有一条记录。 类型2:使用主键等值匹配或者唯一二级索引列等值匹配作为搜索条件来查询某个表 派生表:放在FROM子句后面的子查询称为派生表。 物化:将子查询结果集中的记录保存到临时表的过程。 物化表:存储子查询结果集的临时表。 基于内存的物化表有哈希索引; 基于磁盘的物化表有 B+树索引。 正因为