Pau*_* S. 3 performance ruby-on-rails where ruby-on-rails-3
我担心我的Rails项目控制器中这一行的效率
posts_list = Post.where(:title => params[:title])
Run Code Online (Sandbox Code Playgroud)
如果数据库中"帖子"的数量增加,那么该行的执行速度是否会变慢?有没有可能的优化?
它只是触发这个查询,
select * from posts where title = params[:title]
Run Code Online (Sandbox Code Playgroud)
您可以索引迁移文件中的标题列
add_index(:posts, :title)
Run Code Online (Sandbox Code Playgroud)