1. ホーム
  2. sql

[解決済み] selectステートメントでindexを使用するには?

2022-10-08 22:20:21

質問

従業員テーブルにインデックス(idx_name)を作成したとします。 emp_name カラムにインデックス(idx_name)を作成したとします。

select節で明示的にインデックス名を指定する必要がありますか、それともクエリを高速化するために自動的に使用されるのでしょうか。

select節で指定する必要がある場合、selectクエリでインデックスを使用するための構文は何ですか。

どのように解決するのですか?

インデックスが機能するかどうかをテストしたい場合は、以下の構文になります。

SELECT *
FROM Table WITH(INDEX(Index_Name))

WITH文は、強制的にインデックスを使用します。