「PostgreSQL」REINDEXでテーブルのインデックスを再構築する

2022年3月17日

環境
Windows10 home 64bit
PostgreSQL 9.6.5

書式
REINDEX INDEX インデックス名

使用例
1.指定テーブルのインデックスを確認します
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
testdb=# SELECT tablename,indexname FROM pg_indexes where tablename ='user_tbl';
tablename | indexname
-----------+------------
user_tbl | user_tbl_pkey
(1)
testdb=# SELECT tablename,indexname FROM pg_indexes where tablename ='user_tbl'; tablename | indexname -----------+------------ user_tbl | user_tbl_pkey (1 行)
testdb=# SELECT tablename,indexname FROM pg_indexes where tablename ='user_tbl';
 tablename | indexname
-----------+------------
 user_tbl     | user_tbl_pkey
(1 行)

2.インデックスを再構築します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
testdb=# reindex index user_tbl_pkey;
REINDEX
testdb=# reindex index user_tbl_pkey; REINDEX
testdb=# reindex index  user_tbl_pkey;
REINDEX

 

PostgreSQL

Posted by arkgame