前提・実現したいこと
PostgreSQLで、複数カラム かつ 複数キーワード で、検索スピードをアップしたい。
発生している問題・エラーメッセージ
現在、以下のクエリで実装しています(実際にはカラム数が42あり、35カラムが検索対象です)
レコード増加数が500~1200/日 程度で、先々パフォーマンスがガタ落ちするのが目に見えています。
もっと効率的なクエリはないでしょうか?
SELECT name, tel_no, post_code, address, attribute, remark FROM table_account WHERE CONCAT(name, tel_no, port_code, address, attribute, remark) LIKE %キーワード1% AND CONCAT(name, tel_no, port_code, address, attribute, remark) LIKE %キーワード2% AND キーワードをANDで追加する処理を繰り返す。
補足情報(FW/ツールのバージョンなど)
Postgresql 11.7 を使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。