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 TimeZones
- 2. Rails 3驗證條件的唯一性
- 3. Rails驗證重複的唯一性
- 4. attr_accessible in rails Active Record
- 5. Rails Active Record回撥
- 6. 爲什麼我的Active Record驗證無效?
- 7. 唯一性驗證性能
- 8. ACTIVE RECORD REGULAR EXPRESSION
- 9. 你如何驗證Ruby on Rails中一對id的唯一性?
- 10. 刪除Rails中的Active Record錯誤3.1
- 11. 表加入Rails中的Active Record
- 12. Schematron驗證和唯一性
- 13. 驗證Rails中多對多關聯的唯一性
- 14. Rails在連接表中驗證某個Id的唯一性?
- 15. 驗證Rails 3中user_id,friend_id,event_id的唯一性
- 16. Rails 2.3中的自定義唯一性驗證
- 17. Active Record .where.find_each
- 18. Ruby on Rails:如何在沒有Active Record的情況下驗證模型?
- 19. Rails - 驗證基於另一個表的唯一性
- 20. 帶Rails/Active Record的時間數據
- 21. Rails - 在Mongoid/Active Record中禁用嵌套屬性
- 22. Ruby on Rails的ActiveRecord的「的has_many:通過」唯一性驗證
- 23. Active Directory組驗證性能
- 24. 我應該如何驗證對Active Record對象的訪問?
- 25. 使用Castle Active Record驗證HQL與域名的對比
- 26. rails客戶端驗證mysql數據庫中布爾值的唯一性
- 27. Rails如何驗證跨嵌套子對象的唯一性
- 28. Rails 3:嵌套字段的唯一性驗證_
- 29. Rails驗證日期範圍的唯一性
- 30. rails驗證特定時區的唯一性日期