为什么使用左连接右连接比where效率快??

为什么使用左连接右连接比where效率快??,第1张

因为 数据库连接运算中效率最高的是同类型的相等,null相关的运算效率低得多。

左连接右连接是预先排除大部分null 运算而where语句是先保留所有null,然后再通过其他条件排除。

左外连接还返回左表中不符合连接条件单符合查询条件的数据行。

右外连接还返回右表中不符合连接条件单符合查询条件的数据行。

全外连接还返回左表中不符合连接条件单符合查询条件的数据行,并且还返回右表中不符合连接条件单符合查询条件的数据行。

全外连接实际是上左外连接和右外连接的数学合集(去掉重复),即“全外=左外 union 右外”。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6914709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存