PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Rails бази данни, защо да използвате една и съща СУБД за разработка и производство?

Използвах SQLite3 в разработката и PostgreSQL в продукцията за първите си няколко Rails проекта. Точно днес превключих средата за разработка на настоящия си проект към PostgreSQL.

Когато за първи път внедрих приложението си в Heroku, прекарах два дни в коригиране на грешки, причинени от миграции на бази данни. Миграциите работиха добре в SQLite3, но се счупиха в PostgreSQL. Ако бях използвал една DB, щях да избегна този път отстраняване на грешки.

Тази сутрин се опитвах да използвам някои SQL заявки. Ако използвате само rails заявки, можете да се измъкнете с превключване на DB. Когато започнете да пишете SQL, започвате да виждате проблемите. Вижте моя въпрос и решението тук:Ruby strftime '%-m' не работи в заявката

Ако някога бях накарал оригиналните си SQL заявки да работят с помощта на strftime, те щяха да се повредят в производството.

Спестете си бъдещото главоболие, като създадете съвпадащи среди за разработка и производство.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Регистриране на тригери в postgres 9.1

  2. Връща записи, различни в една колона, но подредени по друга колона

  3. Дизайн на база данни - nullable полета

  4. Анотацията на Spring Boot Query с nativeQuery не работи в Postgresql

  5. Postgres АКТУАЛИЗАЦИЯ с помощта на функцията за прозорец за ранг