我將使用Sqlite3開發的Ruby on Rails應用程序部署到使用MySQL或PostgreSQL的服務器上。我很快發現,我大量使用的「group by」和「strftime」函數在生成逐月彙總報告時在各種數據庫之間工作方式不同或不兼容。數據庫SQL兼容性
我可以重構我的代碼來進行分組,求和和平均 - 但數據庫做得很好,並減少了服務器所需的處理!高級應用程序超越了簡單的選擇和連接。 ActiveRecord給了我們:group,但是DATABASES不是一致的。
所以我的問題是一個架構問題 - 有沒有人希望在Ruby on Rails中創建真正的「數據庫可移植」應用程序?我是否應該修改我的代碼庫以僅與MySQL一起工作並忘記其他數據庫?我應該修改我的代碼庫以進行高級分組,求和和平均嗎?
歡呼聲 - 唐
我會選擇合適的數據庫開始開發之前的工作 - 這對你來說不會太尷尬,你可以在部署後避免額外費用 – 2010-08-18 20:54:12