【问题标题】:Rails -- database index necessary for :id attribute?Rails - :id 属性所需的数据库索引?
【发布时间】:2011-09-20 21:51:11
【问题描述】:

所以当我关注 Michael Hartl 的 Ruby on Rails 教程时,我注意到在 users 表中,我们为 :email 属性添加了一个唯一索引,以提高 find 方法的效率,因此它不会搜索一行一行。到目前为止,我们一直在根据具体情况使用find_by_emailfind_by_id 进行搜索。然而,我们从未为:id 属性设置索引。 :id 是否会自动编入索引,因为它在默认情况下是唯一且连续的?还是不是这种情况,我应该为:id 搜索添加索引吗?

【问题讨论】:

    标签: ruby ruby-on-rails-3 database-indexes


    【解决方案1】:

    大多数数据库(包括 sqlite,这是 RoR 中的默认数据库)自动索引主键,Rails 迁移默认为 :id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-12
      • 1970-01-01
      • 2011-12-07
      • 2020-07-13
      • 2015-12-22
      • 1970-01-01
      • 2012-04-26
      相关资源
      最近更新 更多