わかりましたが、私はテーブルを持っている:増加クエリの速度
ID Name Description Picture
1 Alex Alex desc.. 2
2 Maria NULL 3
3 John John desc.. NULL
表画面には、IDとvarbinaryのイメージを持っています。
は、私が選択する必要があります。説明が存在する場合は、説明、他の絵 が、私はこれを行う:
select Id,
Name,
Case when Description is null then pic.Image else Description
from person per join picture pic on per.Picture = pic.Id
だから、説明がnullでない場合は参加不要のように見えます。とにかく この単純なクエリを改善するための提案はありますか?また、クエリの2つのバージョン間のパフォーマンス比較のために使いやすいツールは何ですか?
なぜこのJOINが心配ですか?パフォーマンスに問題がありますか?これは時期尚早の最適化である可能性があります。 2つの整数を結合するだけです。あなたの索引付けが適切であれば、それは心配リストの一番下になければなりません。 –
私はこのようなやり方をしており、より良いアプローチがあればコミュニティに提案してほしいと思っています。そうでなければ、それでいい。 – user194076