最新 最热

Postgresql源码(116)提升子查询案例分析

对于SQL:select * from student, (select * from score where sno > 2) s where student.sno = s.sno;

2023-11-23
1

HiveSQL中的JOIN ON条件,你理解对了吗?

HiveSQL很常用的一个操作就是关联(Join)。Hive为用户提供了多种JOIN类型,可以满足不同的使用场景。但是,对于不同JOIN类型的语义,或许有些人对此不太清晰。简单的问题,往往是细节问题,而这些问题恰恰也是重要的问题。本文...

2023-03-21
1

SQL中EXISTS的用法

比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是...

2022-09-07
1

Mysql Explain的主要字段

3. table         查询的表名。 4. type(重要)显示查询使用了何种类型。         从最好到最差的连接类型依次为: system,const, eq_ref ,ref,fulltext,ref_or_null,index_merge, unique_subquery,ind......

2022-05-25
1

MySQL- In 和 Exists的优化案例讲解

将主查询A的数据,放到子查询B中做条件验证,根据验证结果(true或false)来决定主查询的数据是否保留

2021-08-17
1

[MySQL]explain语句中type字段的具体解释

以下排序从最优到最差:system:表内只有一行数据。const:最多只会有一条记录匹配,常用于主键或者唯一索引为条件查询。eq_ref:当连接使用的索引为主键和唯一时会出现。ref:使用普通索引 = 或 <=> 运算符进行比较将会出现。fu...

2021-03-09
1