0

Что является более эффективным при создании записей с уникальными значениями для столбца в рельсах Размещение проверки уникальности против нахождения, если существует запись с таким же значением и создать на основе существования.Эффективность проверки уникальности в Active Record Rails

с точки зрения кодирования и производительность.

ответ

1

Ограничение уникальности базы данных даст вам максимальную производительность.

На уровне приложения, независимо от того, используете ли вы validates_uniqueness_of или вручную обнаруживаете, существует ли запись, производительность будет в основном такой же. Фактически именно это реализовано в Rails: https://github.com/rails/rails/blob/0d73d6e7b6dd1900f105397460b777ef6c03d3b6/activerecord/lib/active_record/validations/uniqueness.rb#L33

 Смежные вопросы

  • Нет связанных вопросов^_^