gpt4 book ai didi

mysql - 什么更好 : joins or multiple sub-select statements as part of one query

转载 作者:可可西里 更新时间:2023-11-01 07:42:20 24 4
gpt4 key购买 nike

性能方面,什么更好?
如果我的查询中有 3 或 4 个 join 语句或使用嵌入式 select 语句作为一个查询的一部分从我的数据库中提取相同的信息?

最佳答案

我会说联接更好,因为:

  1. 它们更易于阅读。
  2. 您可以更好地控制是要执行内部、左/右外部联接还是完全外部联接
  3. 不能轻易滥用连接语句来创建可憎的查询
  4. 使用联接,查询优化器可以更容易创建快速查询(如果内部选择很简单,结果可能相同,但对于更复杂的东西,联接会起作用更好)
  5. 嵌入的select只能模拟left/right outer join

有时您无法使用联接来做某事,在这种情况下(并且只有在那时)您将不得不求助于内部选择。

关于mysql - 什么更好 : joins or multiple sub-select statements as part of one query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5797663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com