1. ホーム
  2. sql

[解決済み】ジョインとサブクエリの比較

2022-03-23 17:40:14

質問

私は古くからのMySQLユーザーであり、常に JOIN サブクエリよりも。しかし、最近では誰もがサブクエリを使っていますが、私はそれが嫌いです。

理論的な知識が不足しているので、違いがあるのかどうか自分で判断できない。サブクエリは JOIN ということは、何も心配することはないのでしょうか?

どのように解決するのか?

MySQLマニュアルより引用 ( 13.2.10.11 サブクエリをジョインとして書き直す ):

LEFT [OUTER] JOIN は同等のサブクエリよりも高速になることがありますが、これはサーバが最適化できる可能性があるためです。

そのため、サブクエリは LEFT [OUTER] JOIN しかし、私の意見では、可読性が若干高いことが強みです。