エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
RailsでPostgreSQL使用時にインデックスを利用したcase-insensitiveな検索を行う - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RailsでPostgreSQL使用時にインデックスを利用したcase-insensitiveな検索を行う - Qiita
概要 ActiveRecordを利用し、PostgreSQLで大文字小文字を無視した検索を行うという記事で、case-insensi... 概要 ActiveRecordを利用し、PostgreSQLで大文字小文字を無視した検索を行うという記事で、case-insensitiveな検索方法をいくつかまとめましたが、インデックスの利用を行っていませんでした。 インデックスを利用しないと激遅のろのろ丸で、涙がちょちょぎれそうな実行速度になってしまいます。実際泣きそうなくらい実行速度が遅くなりました。 そこで、Rails で PostgreSQL を使用している際、どのようにすれば大文字小文字を無視した case-insensitive な検索をインデックスを利用して行えるかについてまとめてみました。 手順としては、 インデックス追加用 Migration ファイルの作成 ActiveRecord での実装 となります。 テーブル構造 以下のようなテーブルを用いて説明します。 Migration ファイル class CreateU