PostgreSQL indexを作成する

PostgreSQL indexを作成する

PostgreSQLで、indexを作成する手順を記述してます。

環境

  • OS CentOS 7.9.2009 (Core)
  • PostgreSQL 13.1

index作成

以下の構文でindexを作成することが可能です。

create index on スキーマ名.テーブル名 (indexを作成するカラム名);

publicスキーマのテーブル「samples」のカラム「id」にindexを作成する場合は、

create index on public.samples (id);

となります。

index名を指定しなければ、以下の名称で作成されます。

また、PostgreSQLでは、テーブルに一意性制約もしくは、プライマリキーが作成されると、インデックスが作成されます。