クエリに特別なものはないので、ここではクエリを追加しません。
クエリでは、10個のテーブルに結合を残しました。このクエリの
列のインデックスを作成してクエリの実行を増やす方法
...left join tableB b on a.UserId = b.UserId
left join tableC c on a.UserId = c.UserId
left join tableD d on a.UserId = d.UserId
実行が23秒です。それはすでに大変です。
すべてのテーブルはUserId
外部キー(uniqueidentifier
)で接続されています。
インデックスを追加する必要があるかもしれないと思っていましたが、初めてこれを行いました。
管理スタジオで私はtable design > manage keys indexes > add index > in dropdown I select UserId (ASC)
私はすべての10のテーブルでこれを行うと私はクエリのクエリの実行後45秒でした行く。そしてこれは以前よりも悪いです。
インデックスを追加する際に何か問題がありますか?
変更の前後に実行計画を投稿してください。 – GSerg
質問に質問を追加しました。私は実行計画では決してしません。私はあなたに何を見せるべきですか?私はそれを実行するが、私は非常に大きなテキストを持っています。 – 1110