ホームページ  >  記事  >  データベース  >  plsqlでインデックスを追加するにはどうすればよいですか?

plsqlでインデックスを追加するにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2019-05-11 10:15:4113204ブラウズ

plsql でインデックスを追加する方法: 1. PLSQL インターフェイスの SQL 編集ページでデータ テーブルを直接右クリックし、[編集] を選択します; 2. ポップアップ インターフェイスで所有者を取得し、名前情報; 3. [インデックス] をクリックし、関連情報を入力し、列の下の [...] をクリックします; 4. ポップアップ ウィンドウでインデックス列を指定し、[OK] をクリックします; 5. [適用] をクリックします」。

plsqlでインデックスを追加するにはどうすればよいですか?

#インデックスは、テーブル内の 1 つ以上の列の値を並べ替える構造です。インデックスを使用すると、テーブル内の特定の情報にすばやくアクセスできます。データベーステーブル。特定の従業員を姓で検索する場合、インデックスを使用すると、テーブル内のすべての行を検索するよりも早く情報を取得できます。

インデックスの主な目的の 1 つは、テーブル内のデータの取得方法を高速化することです。つまり、情報検索者が制限を満たすレコード ID をできるだけ早く見つけるのに役立つ補助データ構造です。 。

簡単に説明すると、SQL 文に基づいて、where 以降の条件に対してデータベースにインデックスが追加され、検索のたびにインデックスから条件が検索されるため、検索時間が短縮されます。

plsql でインデックスを追加する方法

ステップ 1: テーブル "linshibiao" にインデックスを作成する必要があります。

PLSQL インターフェイスの左側にあるオブジェクトを使用できます—>テーブル—>linshibiao—>右クリック—>クリックして編集

(右クリックすることもできます) - SQL 編集ページでテーブル linshibiao を直接クリックします - > [編集]、クリックできない場合があります。おそらくそれはあなた自身のせいです)

plsqlでインデックスを追加するにはどうすればよいですか?

ステップ 2: 直接移動します。次のインターフェイスでは、ここの所有者と名前が役に立ちます。

plsqlでインデックスを追加するにはどうすればよいですか?

ステップ 3: インデックスをクリックし、2 番目のステップで取得した関連情報、所有者、名前を入力し、列の下をクリックします。下の図

plsqlでインデックスを追加するにはどうすればよいですか?

ステップ 4: cardid をインデックスとして設定する必要があります。cardid をクリックし、> をクリックして、確認をクリックします

plsqlでインデックスを追加するにはどうすればよいですか?

## ステップ 5: 下の [適用] ボタンをクリックして、インデックスの作成を完了します。

注: 「適用」をクリックするとエラー・メッセージが表示される場合がありますが、この場合はPLSQLを再起動してください。

plsqlでインデックスを追加するにはどうすればよいですか?

1 インデックスの利点

1. 一意のインデックスを作成すると、データベース内のデータの各行の一意性が保証されます。

2. データ アクセスを大幅に高速化できることが、インデックス作成が必要な主な理由です。

3. クエリをグループ化して並べ替える場合、グループ化と並べ替えの時間も大幅に短縮できます (並べ替えルールはインデックス 並べ替えと同じである必要があります)。

4. テーブル接続に基づいてクエリを実行すると、テーブル接続の速度が大幅に高速化されます (データ整合性参照)。

2 インデックスの欠点

1. DELETE、UPDATE、INSERT 操作などのデータ保守の速度が低下します。

2. インデックスの作成と維持には時間がかかり、データ量の増加に応じて時間も増加し続けます。

3. 過剰または不適切なインデックス作成は、実際にデータ検索効率を低下させます。

4. インデックスにはディスク ストレージ容量が必要です。クラスター化インデックスの場合、ディスクのオーバーヘッドが大きくなります。

3 インデックスの概念

1. リレーショナル データベースでは、行ストレージの物理的な場所は無関係ですが、行を検索する必要がある場合、行の場所は重要です。 Oracle は RowID を使用してデータの各行を識別し、行の正確な位置 (行が配置されているファイル、ファイル内のブロック、ブロック内の行アドレス) を保存します。

2. インデックスは、テーブル内のデータ行の迅速な場所を提供する Oracle の内部構造です。インデックスは、複数行のデータ (インデックス列のコピーとインデックス付きテーブル内の対応する RowID を含む) を格納する Oracle 内のデータ構造です。Oracle テーブルの縮小コピーとして理解できます。

3. インデックスの目的は、データの取得を高速化することです。

以上がplsqlでインデックスを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。