
SQLServer2000 SP3a
Widnows2000Server
を使用しています。
今社内のプログラムを見ていて
あるテーブルのインデックスの再構築を行う
プログラムを発見したのですが、
インデックスの再構築って何なのでしょうか?
全てのテーブルについて再構築するのではなく
データベースの中の100ぐらいのテーブルの
中の3つぐらいだけインデックスの再構築を
していました。
どんないいことがあるのでしょうか?
メリット・デメリット?
どなたか何か些細なことでも分かる方
教えて下さい。宜しくお願いします。
No.3ベストアンサー
- 回答日時:
#1の方も#2の方も再構築の理由になってないような・・・
おそらく定期的に行うようになってるんですよね。
テーブルに更新がかかると、インデックスも同時に更新されます。で、頻繁に更新がかかるようなテーブルですと、インデックスの検索効率が落ちてきてしまいます。
このため、再作成を行うことで、検索効率を元に戻すということを行います。
これがメリットです。
デメリットとしては、再作成を使用中に行うと大変なことになることですかね。インデックスが効かなくなるわけですし。
>テーブルに更新がかかると、インデックスも同時に更新さ>れます。で、頻繁に更新がかかるようなテーブルですと、>インデックスの検索効率が落ちてきてしまいます。
納得いきました。ありがとうございます。
No.2
- 回答日時:
インデックスの再構築はデータベース全体の効率向上のために行ないます。
設計時はある予測に基づいてアクセスの多そうなDBにインデックスを張りますがある程度使った実績に基づいてインデックスの再構築を行ない最適化を行ないます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インデックスの再構築の意味っ...
-
outlook2007 検索できないんです
-
seoについておしえてください
-
年と月が別カラムの場合のSQL
-
【SQLServer】IS NULLのパフォ...
-
サーバ負荷を抑える大量データ...
-
コマンドプロンプト エラー
-
mysql IN句に1データだけ指定...
-
主キーにインデックスは貼らな...
-
「マスタ」と「テーブル」の違...
-
オラクルではできるのにSQLSERV...
-
3つ以上のテーブルをUNIONする...
-
Accessにインポートしたら並び...
-
SELECT時の行ロックの必要性に...
-
SELECT文でのデッドロックに対...
-
ACCESS2007 フォーム 「バリア...
-
SQL Server のデータをCSVファ...
-
accessのエクスポートエラーに...
-
SELECT文でタイムアウト...
-
SI Object Browserのテーブルス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
インデックスの再構築の意味っ...
-
mysql IN句に1データだけ指定...
-
ビューにインデックスを設定で...
-
【SQLServer】IS NULLのパフォ...
-
主キーにインデックスは貼らな...
-
コクヨ タイトルブレーンでイ...
-
年と月が別カラムの場合のSQL
-
Oracleでの検索スピード
-
インデックスの領域について
-
ホームページがGOOGLEにインデ...
-
cron設定について
-
インデックスがすぐに壊れます…
-
サブクエリの使い方を教えて下...
-
効率的なインデックスのつけ方は?
-
Movable TypeとNamazuについて
-
[ BETWEEN ] vs [ >= AND <= ]
-
Google検索はなぜ早い?
-
リリポップサーバーの独自ドメ...
-
intel 945Pチップセットのパフ...
-
インデックスホールディングス...
おすすめ情報