actual time : 検索時間
rows : 検索個数?
とりあえず
・個々のactual timeをチェック!!
・Seq Scanが表示されているところをチェック!!
検索に時間がかかってるのは何してるところかしら?
しぼり込みの条件を変えてみたり、Joinの順番を変えてみたりしよう ・。・
Seq Scanは、indexが貼られていない場合に表示される。
indexをつけてみよう ・。・
indexつけてもそのindexを使ってくれないことも多々ある (・・`)
ちなみに、index使われているかどうかを確認するSQL
・relname :テーブル名
・indexrelname :index名
・idx_scan :インデックススキャンの実行回数
・idx_tup_read :読みとられたインデックスタプル数
・idx_tup_fetch :このインデックスを使用したインデックススキャンで抽出された有効なテーブル行数
rows : 検索個数?
とりあえず
・個々のactual timeをチェック!!
・Seq Scanが表示されているところをチェック!!
検索に時間がかかってるのは何してるところかしら?
しぼり込みの条件を変えてみたり、Joinの順番を変えてみたりしよう ・。・
Seq Scanは、indexが貼られていない場合に表示される。
indexをつけてみよう ・。・
indexつけてもそのindexを使ってくれないことも多々ある (・・`)
ちなみに、index使われているかどうかを確認するSQL
SELECT
relname ,
indexrelname ,
idx_scan ,
idx_tup_read ,
idx_tup_fetch
FROM
pg_stat_user_indexes
ORDER BY
relname ,
indexrelname;
・relname :テーブル名
・indexrelname :index名
・idx_scan :インデックススキャンの実行回数
・idx_tup_read :読みとられたインデックスタプル数
・idx_tup_fetch :このインデックスを使用したインデックススキャンで抽出された有効なテーブル行数