トップ(最新)

nDiki : 2000年06月下旬

2000年6月27日 (火)

PostgreSQL日本語のあるカラムの index がうまくいかない? このエントリーを含むはてなブックマーク

スポンサード リンク

PostgreSQL のテーブルに日本語形態素を text 型として insert。 このカラムでなぜか where fieldname = '日本語' してもマッチしない。 where fieldname = 'alphabet' はマッチする。 一昨日はこの振舞いで悩み半日すぎてしまった。

Debian パッケージを 7.0.2-2(woody) から 6.5.3-18(potato)にしても症状はおなじ。 ちなみに、Multibyte は UNICODE を指定。 パッケージ自体も Multibyte は enable になっているようだ。

いろいろ調べてみると index をこのカラムにはっているとマッチしなくなるようだ。さらに調べると BTree index は駄目で Hash index ならマッチする事を発見。

そんなに PostgreSQL を使いこんでいるわけではないんだけど、既知の問題なのかな? それとも、どこかで間違いを犯しているのだろうか。

◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。


[ 6月27日全て ]

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.008632s / load averages: 0.11, 0.13, 0.13
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)