5
A
回答
5
是的,你需要自己添加一个索引created_at
。
你可以查看你的迁移文件,你会发现默认情况下没有定义created_at上的索引。
如果你只有几百行,没有索引是可以的。
2
Rails处理在主键列上添加索引。
作为4.2版本,Rails已经support for foreign key indexes(注意a few gotchas)
除此之外,Rails会留下索引的所有其他领域完全取决于你自己。所以不,它不会在你的created_at
字段中创建一个。
你需要一个吗?只有当你遇到性能问题时(或者你很快就会遇到问题)。在遇到问题之前,您可以处理的不仅仅是几百行。
一旦你觉得你需要一个,那么你应该使用Rails迁移添加它 - 你不应该直接自己添加它在数据库上。
相关问题
- 1. 需要帮助在表中通过列搜索进行排序
- 2. rails-created_at当用户进行排序时,是否应该在表中添加一个索引?
- 3. 在haskell中通过冒泡排序在排序的索引中进行搜索
- 4. 通过proc对Rails进行排序
- 5. 我是否需要在合并之前进行排序
- 6. 需要帮助通过指针对数组进行排序
- 7. 通过关联模型的created_at排序
- 8. Rails 3.1需要在索引页面上进行编辑
- 9. 如何通过索引对整数向量进行排序?
- 10. 我是否需要对出版物和客户进行排序?
- 11. 通过comments_count(counter cache)和created_at同时排序(Ruby on Rails)?
- 12. 在Rails中检索created_at值?
- 13. 创建索引时是否自动对数据进行排序
- 14. mysql是否使用索引进行排序...
- 15. 如何通过created_at和count的基数降序对散列进行排序
- 16. 在使用lucene 4.0进行索引编排时进行排序
- 17. 是否需要通过AngularJS和ExpressJS进行路由的情况?
- 18. OAuth:我是否需要通过HTTPS对HMAC-SHA1进行加密
- 19. 由Rails中的相关类created_at排序
- 20. 在nHibernate中针对SQL Server进行分页:是否需要排序?
- 21. Rails更改created_at&比较00.00是否通过
- 22. 通过dynamcaly生成的索引在numpy ndarray中进行索引
- 23. 在rails中排序索引的表格
- 24. 如何通过ASC进行排序,但要在mysql中最后排序null?
- 25. 定义与Rails关联时,是否需要索引外键?
- 26. 是否可以通过Resharper对代码进行排序?
- 27. 是否可以通过django TastyPie的注释进行排序?
- 28. 是否可以通过组合框值列表进行排序?
- 29. 为了在Oracle视图中搜索,是否需要索引列?
- 30. 此处是否需要“父”的索引?
是的,你需要自己添加它。是的,如果你的表中有很多行。如果你只有几百行,没有索引是可以的。你可以查看你的迁移文件,你会发现在created_at上没有索引是默认定义的。 – cristian 2015-03-24 22:04:35
@cristian - 好的,谢谢。您可能想为此创建一个答案。 – 2015-03-24 22:12:00