簡體   English   中英

Ruby on Rails:用Ruby代碼替換SQL查詢的“ LIKE”部分

[英]Ruby on Rails: Replacing the “LIKE” part of the SQL query with Ruby code

在我的應用程序中,我有一個類似的“ LIKE” SQL查詢。

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

但是我想只在數據庫啟動時(應用程序啟動時)命中1倍的db,因為Items的數量很大,然后加載這個通用部分...

Item.all

...存入內存(一個全局變量),以便以后可以在不同情況下在整個應用程序中重用其內容,並使用一些特定於案例的Ruby代碼進行完善(請參閱“ LIKE”部分)。

用Ruby進行這種“過濾”的最快方法是什么?

您可以為此使用低級緩存嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM