2012-09-01から1ヶ月間の記事一覧

btree index対象となるデータの最大サイズ

長大テキストに対するbtree index作成性能を調べようと思ったら、どうやらPostgreSQLのbtree indexで扱えるデータサイズの最大長は8191バイトらしい(確認したのはPostgreSQL 9.1.5)。 CREATE INDEX test_data_idx ON test USING btree (data); ERROR: index …

nullって何型?

同一関数名で別の型を受け付ける関数群が存在する場合に、その関数引数にnullを渡したらどうなるんだっけ?という素朴な疑問を受け、即答できなかったので検証してみた。 予想では明示的にキャストしてなければ型が明確でないというエラーになるとは思うが・…

漢数字型 version 1.2

大量に漢数字型をデータを投入したあとでインデクスを設定しても、インデクスを使った実行計画が選択されない・・・。 INSERT INTO ksj_sample VALUES (generate_series(1,1000000), ((random() * 10000)::int)::ksj); INSERT 0 1000000 ANALYZE ksj_sample;…