-1

下手な英語でごめんなさい、

次のような2つのクエリがあります

1)

select t1.id,case when t2.p_id IS NULL then 'Text' ELSE (select t3.data from t3 where t3.p_id = t2.p_id) END FROM t1,t2
WHERE t2.id = t1.id

そして別のクエリ

2)

select t1.id, t3.data 
FROM t1,t2 left join t3 on t3.p_id = t2.p_id WHERE t2.id = t1.id

上記の 2 つのクエリのどちらが高速で、その理由は?

時間を割いてくれてありがとう。

4

1 に答える 1

1

クエリを詳しく読んでいませんが、一般的には 2 番目のクエリの構造の方が優れています。

于 2012-08-29T13:02:38.987 に答える