■インデックス貼った確認 SHOW INDEX FROM テーブル名; EXPLAIN SELECT * FROM テーブル名;
■INDEXを貼る CREATE INDEX INDXID ON テーブル名(id); CREATE INDEX INDXTIM ON テーブル名(time); CREATE INDEX INDXALL ON テーブル名(id,time);
INDEX情報確認
SHOW INDEX FROM テーブル名;
性能確認
EXPLAIN SELECT * FROM テーブル名;
こちら使えなかった。
EXPLAIN SELECT * FROM テーブル名 IGNORE INDEX (dated) WHERE datetime='2008-08-23 19:10:11' LIMIT 1;
*作成、確認、削除
一つカラムに対する検索処理
CREATE INDEX インデックス名 ON テーブル名 ( カラム名 );
複数条件の検索
CREATE INDEX インデックス名 ON テーブル名 ( カラム名1, カラム名2 );
確認 –インデックス名と,インデックス対象のカラム番号を表示
SELECT relname,indkey FROM pg_index pgi LEFT JOIN pg_class pgc ON pgi.indexrelid = pgc.oid
削除
DROP INDEX インデックス名;