PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Bazy danych Rails, po co używać tego samego DBMS do rozwoju i produkcji?

Używałem SQLite3 w rozwoju i PostgreSQL w produkcji w moich pierwszych kilku projektach Rails. Właśnie dzisiaj przestawiłem środowisko programistyczne mojego obecnego projektu na PostgreSQL.

Kiedy po raz pierwszy wdrożyłem moją aplikację w Heroku, spędziłem dwa dni na poprawianiu błędów spowodowanych migracją baz danych. Migracje działały dobrze w SQLite3, ale zepsuły się w PostgreSQL. Gdybym używał jednej bazy danych, tym razem uniknąłbym debugowania.

Dziś rano próbowałem użyć kilku zapytań SQL. Jeśli używasz tylko zapytań railsowych, możesz uciec z przełączaniem DB. Kiedy zaczynasz pisać SQL, zaczynasz dostrzegać problemy. Sprawdź moje pytanie i rozwiązanie tutaj:Ruby strftime '%-m' nie działa w zapytaniu

Gdybym kiedykolwiek uruchomił moje oryginalne zapytania SQL przy użyciu strftime, zepsułyby się w środowisku produkcyjnym.

Oszczędź sobie przyszłego bólu głowy, tworząc dopasowane środowiska programistyczne i produkcyjne.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki jest właściwy sposób pracy z wynikami strumieniowania w wersji 3.0.0 i Postgresql?

  2. Railsy i jsonb typu jsonb nie istnieją

  3. Czy nie używanie NULL w PostgreSQL nadal używa bitmapy NULL w nagłówku?

  4. Importuj bibliotekę psycopg2 nie załadowaną:libssl.1.0.0.dylib

  5. Jak sprawdzić, czy istnieje użytkownik postgres?