私は以下のものを持っているとしましょう。結合の片側から何も選択されていない場合、任意の/すべてのデータベースクエリオプティマイザは結合を無視しますか?
SELECT DISTINCT user_id from users LEFT OUTER JOIN transactions on user_id = buyer_id;
buyer_idにuser_idとの外部キーの関係があるとしましょう(これは問題ですか?)。クエリオプティマイザは、選択されたものが実際には「トランザクション」テーブルから何も必要ないので、結合を無視するほどスマートになりますか?
良い点は、別のuser_idを選択しているとします。 –
@ NigerLittle-Pooleを反映するように質問を編集します。 。 。次に、あなたは別の質問をするでしょう。新しい質問は、*新しい*質問ではなく、* comment *として尋ねられるべきです。 –