postgreSQL

7.2.3→8.2.3をやったら、一部のSQLが格段に遅くなった。これでは実用にならんので1日格闘してた。色々やってみたら、indexのあるflag(smallint)を判定するかしないかで、速度が段違いと云うところまではきたのだが、その後どうすれば?
MLできいてみると、実行計画をみてみるとよろしってな事で、そりゃご尤も。7.2.3と8.2.3でEXPLAINしてみると、7.2.3はindexを使ってない。はあ?まさか、indexを使うと遅くなる?試しに、8.2.3でdrop indexしてみると、速くなった。う〜〜〜。