我很想知道用于检索个人信息的最佳快速搜索查询.目前,我们有一个数据库,其中包含名字,姓氏和称呼的列.应允许用户搜索这些列的任何排列和组合.简单的搜索查询花费了大量时间,因此使这种快速搜索变慢(因为查询需要扫描所有行的名字,姓氏和称呼).您能否分享一下可用于此目的的各种快速或先进技术.
我有一个 ruby 工作流程,它很少进行昂贵的 API 调用。我知道我们有一种更简单的方法可以在 Ruby on Rails 中缓存内容,但还没有找到任何用于 ruby 脚本的通用 ruby gem。
为依赖于纯 ruby 应用程序输入的方法缓存结果的最简单和最简单的方法是什么?
//pseudo code
def get_information (id)
user_details = expensive_api_call(id)
return user_details
end
Run Code Online (Sandbox Code Playgroud) 我的应用程序调用一堆API,它返回大量数据,这些数据在我的控制器中被操作以提供各种见解(传递到我的视图中).
问题是我的应用程序中存在内存泄漏,我目前需要在几次请求后重新启动应用程序.
此外,我一直在缓存我的所有api调用,以提高我的应用程序的性能.当api返回时,我的大部分数据都以哈希的形式存储,并且这些数据被操纵(使用groupby重复排序).
我正在使用Ruby 1.9和Rails 3.2.我需要知道如何从我的应用程序中删除此内存泄漏.