sql >> データベース >  >> RDS >> Sqlserver

外部キーは自動的にインデックスを作成しますか?

    外部キーは制約であり、2つのテーブル間の関係であり、インデックス自体とは何の関係もありません。

    ただし、外部キー関係の一部であるすべての列にインデックスを付けることは非常に理にかなっていることは既知の事実です。これは、FK関係を通じて、関連するテーブルを検索し、に基づいて特定の行を抽出する必要があるためです。単一の値または値の範囲。

    したがって、FKに関係する列にインデックスを付けることは理にかなっていますが、FK自体はインデックスではありません。

    KimberlyTrippの優れた記事「SQLServerが外部キー列へのインデックスの配置を停止したのはいつですか?」をご覧ください。



    1. WHERE col IN(...)条件の制限

    2. PLSQL Anonymousブロックが完了したときに出力がないのはなぜですか?

    3. Windowsコマンドスクリプトでsql*plusを使用してフローを制御するにはどうすればよいですか?

    4. connection.select_valueは、pggemを使用したpostgresの文字列のみを返します