[解決済み] sql 主キーとインデックス
2022-11-06 06:44:41
質問
データベースに主キーとして設定されたID行(int)があるとします。IDから頻繁にクエリを実行する場合、インデックスを作成する必要がありますか?それとも、主キーであることは、すでにインデックスが作成されていることを意味するのでしょうか。
私が尋ねる理由は、MS SQL Server で、私が述べたように私の主キーであるこの ID にインデックスを作成することができるからです。
編集: 追加の質問ですが、主キーに追加でインデックスを作成することは、何か害があるのでしょうか?
どのように解決するのですか?
おっしゃるとおり、SQL Server では同じフィールドに重複したインデックスを作成できるため、混乱することがあります。しかし、別のものを作成できるという事実は、PK インデックスがすでに存在しないことを示すものではありません。
追加のインデックスは何の役にも立ちませんが、唯一の害(非常に小さい)は、追加のファイルサイズと行作成のオーバーヘッドです。
関連
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] SQL ServerにおけるLEFT JOINとLEFT OUTER JOINの比較
-
[解決済み] SQLのSELECTでIF...THENを実行するにはどうすればよいですか?
-
[解決済み] SQL Serverでレコードを削除した後、IDシードをリセットする。
-
[解決済み] SQL Server における DateTime2 と DateTime の比較
-
[解決済み] Entity Framework VS LINQ to SQL VS ADO.NETでストアドプロシージャを使う?[クローズド]
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。
-
[解決済み] SQL Server FOR EACH ループ
-
[解決済み] SQLのIN句をパラメータ化する
-
[解決済み] INNER JOIN ON vs WHERE句
-
[解決済み] SQL Server における DateTime2 と DateTime の比較
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
-
[解決済み] 既存のカラムにIDを追加する
-
[解決済み] Count()で条件を指定することは可能ですか?
-
[解決済み] SQL ServerでGROUP BYを使って文字列を連結する方法とは?
-
[解決済み] Postgres でサブクエリを使用してテーブルの行を更新する