栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

哪个更快:关联子查询还是联接?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

哪个更快:关联子查询还是联接?

首先,相关子查询实际上是联接的一种。关于哪一个产生最佳执行计划没有黄金法则。如果您对性能感兴趣,则需要尝试不同的表格以查看最有效的方法。或者,至少,看看执行该决定的执行计划。

通常,出于两个原因,我倾向于避免关联子查询。首先,几乎总是可以在没有相关性的情况下编写它们。其次,许多查询引擎将它们转换为嵌套循环联接(尽管使用索引),而其他联接策略可能更好。在这种情况下,相关子查询使并行查询变得困难。第三,关联的子查询通常在SELECt或WHERe子句中使用。我希望所有表都位于FROM子句中。

但是,在MySQL中,关联子查询通常是执行查询的 有效方法。在

IN
子句中使用子查询时尤其如此。因此,没有黄金法则。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/441637.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号