0
A
回答
1
數據庫唯一性約束將爲您提供最高的性能。
在應用程序級別,無論您是使用validates_uniqueness_of
還是手動查找記錄是否存在,性能基本上都是相同的。實際上,這正是它在Rails中的實現方式:https://github.com/rails/rails/blob/0d73d6e7b6dd1900f105397460b777ef6c03d3b6/activerecord/lib/active_record/validations/uniqueness.rb#L33
相關問題
- 1. Rails/Active Record .save!效率問題
- 2. Rails Active Record TimeZones
- 3. Rails-唯一性的自定義驗證
- 4. Rails 3驗證條件的唯一性
- 5. Rails驗證重複的唯一性
- 6. Rails驗證級別上的唯一性
- 7. Active Record Validation Rails 4
- 8. Rails 5 Active Record has_and_belongs_to_many
- 9. Active Record Rails查詢
- 10. attr_accessible in rails Active Record
- 11. Rails Active Record回撥
- 12. 爲什麼我的Active Record驗證無效?
- 13. Rails異常驗證唯一性
- 14. Rails 3根據列驗證一個值的唯一性?
- 15. 唯一性驗證性能
- 16. ACTIVE RECORD REGULAR EXPRESSION
- 17. Rails 4 Active Record finder方法
- 18. Rails根據另一個表驗證屬性的唯一性
- 19. 你如何驗證Ruby on Rails中一對id的唯一性?
- 20. Rails 3中加入的Active Record查詢
- 21. 表加入Rails中的Active Record
- 22. 刪除Rails中的Active Record錯誤3.1
- 23. Rails 3中的Active Record並總結
- 24. XSD驗證子元素的唯一性
- 25. XSD唯一驗證
- 26. 的Rails 3.1驗證嵌套屬性的唯一性態關聯
- 27. Schematron驗證和唯一性
- 28. 驗證唯一性失敗
- 29. 如何在Active Record/Rails 4遷移中使用唯一索引創建新表
- 30. 在rails中唯一性驗證程序的錯誤