1
我有一个巨大的单词列表(大约50K)存储在一个数据库(我正在使用activerecord),我想用一个文本块来检索匹配的单词。如何检索常用元素/单词?
我知道Ruby提供交会
t = "this is a sample text, was created for demo"
w = ["is","a","was","to","and"]
t.split & w #=> ["is", "a", "was"]
但我怎么能做到这一点的话50K?做这样的比赛的频率可能是每天大约1000次。
你做到了..... –
你应该把这个文本放在一个全局变量或缓存中,这样可以减少重复命中数据库的时间,并且可以设置一个更新后的回调来更新该全局变量或缓存,在数据库中更新 –