mssql sqlserver 中连接查询和子查询的效率对比分析


摘要:
下文主要讲述子查询的定义及子查询和连接查询的效率对比


子查询定义:
如果查询集合A 作为查询B的输入字段或查询条件,那么我们称之为A为B的子查询。
子查询结果集,可用于where 关键字后 in exists 等条件,也可以作为from 子句输入字段信息。
—————————————————————————-

连接查询效率会高于子查询

在编写sql查询脚本时,尽可能的将子查询转换为连接查询,
因为sql解析器有时,会自动的将子查询,转换为外连接查询的方式,这样会加大数据的笛卡尔集合的量。