PostgreSQL8.3 その6
co-sakaです。こんにちは。
PostgreSQL8.3では関数ごとに、コスト(execution_cost)を設定できます。
http://www.postgresql.jp/document/pg830doc/html/sql-createfunction.html
関数ごとにコストを設定できると何が嬉しいかというと、
シーケンシャルスキャンのコストを設定できます!
これで、インデックススキャンとシーケンシャルスキャンのコスト両方を設定できるようになりました。
今まではインデックススキャンのコストしか設定できなかったため、
テーブルが小さい時に、インデックススキャンが選択されないという問題があったのですが、
PostgreSQL8.3とLudia1.5.0で、問題が一つ消える事になります。
Ludia1.5.0をお楽しみに。