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