トップ(最新)

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 になってください。
◇ 2GB 無料のオンラインストレージサービス Dropbox に次のリンク先から登録すると今なら 250MB プラス! → Dropbox


[ 6月27日全て ]

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

Process Time: 0.009642s / load averages: 0.62, 0.93, 0.93
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker
Base theme by Nana (for tDiary)