Вставьте только: ActiveRecord или запросы?

Все, что я сделаю, является записями вставки в базу данных. Однако я определенно хотел бы независимость базы данных, которую Ruby/ActiveRecord может предложить мне.

Каков был бы рекомендуемый выбор?

  1. Используя простые запросы на вставку, и перезапись их и также поддержание моего собственного класса базы данных для вещей как пакетные вставки;
  2. Используя питание ActiveRecord, но также и наличие издержек;
  3. Некоторое другое решение, mayhaps?

Для записи оптимистично говоря я буду делать вставку во вторые/несколько секунды. Я буду также (вероятно), использовать ActiveRecord для чтения из базы данных позже - но в другом приложении.

1
задан wen 20 June 2010 в 10:55
поделиться

1 ответ

Основной причиной для написания собственных запросов является оптимизация производительности, если Active Record окажется слишком неэффективным. Но поскольку одна вставка в секунду - не такая уж большая нагрузка, производительности Active Record, вероятно, будет более чем достаточно для ваших нужд.

Таким образом, я бы определенно использовал Active Record в этой ситуации - нет необходимости возиться с собственной оберткой базы данных, если только это действительно не нужно. Кроме того, дополнительным бонусом является то, что вы можете повторно использовать определения модели для чтения данных в дальнейшем.

2
ответ дан 2 September 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: