PostgreSQL 2テーブル ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
136:nobodyさん 03/04/28 11:27 where coalesce(列1,'') || coalesce(列2,'') || coalesce(列3,'') like '%検索ワード%'explain してみたら、costは同じだけどrowsは or より少ないよ 137:121 03/04/28 13:42 carn+S7w >> 134,135 ご指摘の通り、like '%語句%'とやっております。 実は今からでもテーブルの設計は変更可能なのですが、 どのように変更したらよろしいでしょうか。 今はID,NAME,AA,BB,CC,DD,EEというカラム構成で、 AA,BB,CC,DD,EEの中で、どれかに検索キーワードがあればヒットする というようにしたいです。 >> 136 こちらありがとうございます。 coalesceってこういう時に使うのですね。習ってはいたのですが、 いつ使うんだろと思っていました。勉強になります。 138:nobodyさん 03/04/28 15:37 >>121 >>127 139:nobodyさん 03/04/29 11:45 textの部分一致は、例えば「abcdefg」という文字列があったとして、 like '%cd%' とすると遅くなるから、 abcdefg bcdefg cdefg defg efg fg g というテーブルを別に作って、like 'cd%' すると速くなるよ、と 言われたことがある。もちろん、インデックス作って。 実際自分でやってみたことはないが。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/193 KB
担当:undef