データベース------インデックス、ビュー

インデックス インデックス

クエリの効率を向上させるために、
インデックスはフィールドに基づいて追加されます

索引のタイプ

  • 一意のインデックス: 主キー制約、一意の制約は一意のインデックスです

  • 通常のインデックス: 任意の必須フィールドに追加できます

  • 複合インデックス: 複数のフィールドを組み合わせてインデックスを構築する

SQL は複合インデックスを使用しますか?最左原则

インデックスを追加するのに適したフィールドの種類

    1. 主キーには一意のインデックスが付いています
    1. 一意のキーはインデックスの追加に適しています
    1. 外部キーはインデックスの追加に適しています (外部キー制約を追加すると、独自のインデックスが作成されます)
    1. where 条件でよく出現するフィールド
    1. フィールド内の値の繰り返し率は高くなく、インデックスの追加に適しています
    1. グループ化によく使用されるフィールドは、インデックスの追加に適しています

インデックスを追加

create [unique] index <indexName> on <tableName>(columnName, ...)

alter table <tableName> add index <indexName>(columnName, ...) ;

インデックスを削除

drop index <indexName> on <tableName> ;

alter table <tableName> drop index <indexName> ;

ビュービュー

ビュー ビューは、実テーブル、仮想テーブル、および SQL コマンドのマッピングであり、
ビューにはデータは格納されませんが、SQL クエリ コマンドが格納されます。

ビューの役割

  1. データのセキュリティを確保するために実際のテーブルを非表示にします
  2. 簡易クエリ

ビューを作成


create view <viewName> as select ... ;

ビューを削除

drop view <viewName> ;

おすすめ

転載: blog.csdn.net/weixin_52953038/article/details/126714328