Rails效率的where子句

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)

如果数据库中"帖子"的数量增加,那么该行的执行速度是否会变慢?有没有可能的优化?

Man*_*ran 5

它只是触发这个查询,

select * from posts where title = params[:title]
Run Code Online (Sandbox Code Playgroud)

您可以索引迁移文件中的标题列

add_index(:posts, :title)
Run Code Online (Sandbox Code Playgroud)