Только вставить: ActiveRecord или Queries? - PullRequest
1 голос
/ 20 июня 2010

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

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

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

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

1 Ответ

2 голосов
/ 20 июня 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...