对于我的表中的某些记录,下面的查询花费了近300毫秒。
TestDescription.find(:first, :conditions =>["test_point_id IS NULL AND test_info=?",file_name])
有什么方法可以改善它的性能???
谢谢!
答案 0 :(得分:2)
首先,删除古老的find(:first...)
语法,然后使用
TestDescription.where(test_point_id: nil, test_info: file_name).first
接下来,请确保您要搜索的列上有索引。