或者Rails是否会执行类似自动添加索引或订单的内容?
Rails 4。
答案 0 :(得分:5)
是的,您需要自己为created_at
添加索引。
您可以查看迁移文件,您将看到默认情况下未定义created_at上的索引。
如果只有几百行,没有索引就可以了。
答案 1 :(得分:2)
Rails处理在主键列上添加索引 自版本4.2起,rails已support for foreign key indexes(注意a few gotchas)
除此之外,Rails将完全取决于您所有其他字段的索引。所以不,它不会在created_at
字段上创建一个。
一旦你觉得你需要一个,那么你应该使用Rails迁移来添加它 - 你不应该直接在数据库上添加它。