次のシナリオがあります。
TableA (ID GUID, Type INT) : +60M rows
TableB (ID GUID) : +5M rows
TableA には ID のインデックスがあり、Type TableB の主キーは ID です
次のクエリを改善する必要があります。
SELECT * FROM TableA A
INNER JOIN TableB B
ON A.ID = B.ID AND A.Type = 5
クエリが完了するまでに約 30 秒かかります。
Type列でTableAを分割しようとしましたが、クエリの実行時間は変わりません。実行計画も同じです。私が理解している限り、テーブルを分割するとパフォーマンスが大幅に向上するはずですか?
パーティションを使用してパフォーマンスを向上させるためにクエリを調整する必要がありますか? 私のインデックスは間違っていますか?
前もって感謝します!