Я развертываю приложение Ruby on Rails, которое я разработал с Sqlite3, на сервере с MySQL или PostgreSQL.Я быстро обнаружил, что функции «group by» и «strftime», которые я интенсивно использую для создания сводных отчетов за месяц, работают по-разному или несовместимы между различными базами данных.
Я могу реорганизовать свой код, чтобы выполнить группировку, суммирование и усреднение, но база данных отлично справляется с этой задачей и снижает обработку, требуемую сервером!Расширенные приложения выходят за рамки простого выбора и присоединения.ActiveRecord дает нам: group, но БАЗЫ ДАННЫХ НЕ ПОСТОЯННЫ.
Итак, мой вопрос - вопрос архитектуры: кто-нибудь ожидает создания действительно «переносимых баз данных» приложений в Ruby on Rails?Должен ли я изменить свою кодовую базу для работы только с MySQL и забыть о других базах данных?Должен ли я изменить свою кодовую базу, чтобы выполнить расширенную группировку, суммирование и усреднение?
ура - Дон