「PostgreSQL」インデックスを作成するサンプル

構文
CREATE INDEX [ name ] ON [ ONLY ] table_name
( column_name [, …] )

使用例
1.テーブルの作成
postgres=# create table cftschema.userrtbl (uid integer,uname varchar(20),hp varchar(20));
CREATE TABLE

2.テーブルのunameカラムを対象としてインデックスを作成
postgres=# create index on cftschema.userrtbl (uname);
CREATE INDEX

3.作成インデックスを確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# \d cftschema.userrtbl
テーブル "cftschema.userrtbl"
|| 修飾語
-------+-----------------------+--------
uid | integer |
uname | character varying(20) |
hp | character varying(20) |
インデックス:
"userrtbl_uname_idx" btree (uname)
postgres=# \d cftschema.userrtbl テーブル "cftschema.userrtbl" 列 | 型 | 修飾語 -------+-----------------------+-------- uid | integer | uname | character varying(20) | hp | character varying(20) | インデックス: "userrtbl_uname_idx" btree (uname)
postgres=# \d cftschema.userrtbl
     テーブル "cftschema.userrtbl"
  列   |          型           | 修飾語
-------+-----------------------+--------
 uid   | integer               |
 uname | character varying(20) |
 hp    | character varying(20) |
インデックス:
    "userrtbl_uname_idx" btree (uname)

 

PostgreSQL

Posted by arkgame