1

私のアプリケーションには、次のような「LIKE」SQLクエリがあります...

Item.where("name LIKE ?", "%"+params[:q]+"%").all

しかし、アイテムの数が膨大であるため、データベースを1回だけ(アプリケーションの起動時に)ヒットし、この一般的な部分をロードしたい...

Item.all

...メモリ (グローバル変数) に格納されるため、後でそのコンテンツをアプリ全体でさまざまなケースで再利用し、ケース固有の Ruby コードで洗練することができます (「LIKE」の部分を参照)。

Rubyでこのような「フィルタリング」を行う最も速い方法は何ですか?

4

1 に答える 1

0

これに低レベルのキャッシュを使用できますか?

于 2013-02-02T13:58:58.717 に答える