2007-12-01から1ヶ月間の記事一覧

配列型インデックス その2

co-sakaです。おはようございます。 配列型インデックスにバグが見つかりました。 配列の要素にNULLが含まれていると、エラーとなる事があります。 (エラーにならない場合もあります。やっかいな・・・。) 配列がNULLの場合は問題ありません。 hi_timeさん…

senna1.1.0

co-sakaです。こんにちは。 senna1.1.0のリリースが近いらしい。 そろそろ本格的に使ってみよう。 一通り自動試験を流してみた。 Ludiaで使う分には問題なさそう。1点だけ気になる点が。 sen_index_infoでインデックスサイズを取得する際に、 |e| syscall e…

@@演算子 その2

co-sakaです。 @@演算子 - Ludia開発日記 PostgreSQL8.3の場合、@@演算子はTsearch2で使われてるから、 Ludiaでは使えないぞ、というのが前の日記でした。 Tsearch2をアンインストールしてね、という仕様でも良かったのですが、 素直に@@演算子を変更します…

macでLudiaをコンパイル

co-sakaです。 mac(Mac OS X 10.4)ではコンパイルが通らないようです。 configureもしくはconfigure.acを、以下のように変更すると コンパイルできます。 head -c 2 ↓ cut -c 1-2head の cオプションがなかったというわけです。

README1.4.0

co-sakaです。 Ludia1.4.0は古いLudiaと異なり、 シーケンシャルスキャンとインデックススキャンの機能的差異はありません。 性能差異は、場合によりけりです。 例えば、小さいテーブルの場合はシーケンシャルスキャンの方が高速であり、 大きいテーブルの場…

Ludia1.4.0windowsリリース!

co-sakaです。こんにちは。 今までは、Linux版Ludiaリリース後、一週間ほど待ち、 問題がなさそうと判断した後、 Windows版Ludiaをリリースしていました。 しかし、今回は要望(リアクション)もあったので、 ちょっと早めにリリースしてみました。 使って使っ…

Ludia1.4.0リリース!

co-sakaです。 本日、Ludia1.4.0をリリースしました! 変更点は、以下の通り。 配列型インデックス - Ludia開発日記 シーケンシャルスキャンの高速化 - Ludia開発日記 コスト計算 その3 - Ludia開発日記 今回のバージョンアップは変更点が多いです。 ぜひ、…

コスト計算 その3

co-sakaです。こんにちは。 コスト計算方法は、 postgresql.conf: ludia.usegenericcost = on # default # ludia.usegenericcost = offと設定できるようになります。 ludia.costという設定名はボツです。 Ludia1.4.0のリリースまで秒読み段階に入りました。 …