クエリには特別なことは何もないので、ここではクエリを追加しません。
クエリでは、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秒でした。そして、これは以前よりも悪化しています。
インデックスの追加で何か間違っていますか?