単純な更新クエリがあります(foo列タイプはBOOLEAN(デフォルトはfalse)):
update tablename set foo = true where id = 234;
どの「id」が(主)キーに設定されており、「explainanalyze」を実行すると次のようになります。
Index Cond: (id = 234)
Total runtime: 0.358 ms
しかし、それでも、200秒以上かかった遅いログ(pgfouine)で説明のつかないクエリがたくさんあります(?!):
Times executed: 99, Av. duration (s): 70
誰か説明してもらえますか、その理由は何ですか?(テーブルの1.5 mio行、postgresql 8.4)