これは一般的な質問であり、特定の自分のデータベースに関するものではありません。
データベースの簡単な例を次に示します。簡単にするために、データ型は重要ではないので割愛します。
テーブルアニマル:
ID, Name, Specie, OwnerID
テーブルの所有者:
ID, Name, Street, City, Country
もしそうなら、パフォーマンスに違いはありますか?
SELECT o.Name
FROM [Animals] a
INNER JOIN (SELECT ID, Name FROM [Owner]) o ON o.ID = a.OwnerID
単にではなく
SELECT o.Name
FROM [Animals] a
INNER JOIN [Owner] o ON o.ID = a.OwnerID
だから、私はテーブル全体に行かないので、パフォーマンスが向上する可能性があると考えていました. しかし、SQL は内部的にほぼ同じことを行うのに十分スマートである可能性もあると思います。
独自のデータベースで測定してみましたが、フロア ノイズだけではないことを確認できるほど大きな違いは測定できませんでした。