PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Database Rails, mengapa menggunakan DBMS yang sama untuk pengembangan dan produksi?

Saya telah menggunakan SQLite3 dalam pengembangan dan PostgreSQL dalam produksi untuk beberapa proyek Rails pertama saya. Baru hari ini saya mengalihkan lingkungan pengembangan proyek saya saat ini ke PostgreSQL.

Ketika saya pertama kali menerapkan aplikasi saya ke Heroku, saya menghabiskan dua hari untuk memperbaiki kesalahan yang disebabkan oleh migrasi basis data. Migrasi bekerja dengan baik di SQLite3 tetapi rusak di PostgreSQL. Jika saya menggunakan satu DB, saya akan menghindari debugging kali ini.

Pagi ini saya mencoba menggunakan beberapa query SQL. Jika Anda hanya menggunakan kueri Rails, Anda dapat beralih dari DB. Ketika Anda mulai menulis SQL, Anda mulai melihat masalah. Lihat pertanyaan saya dan solusinya di sini:Ruby strftime '%-m' tidak berfungsi dalam kueri

Jika saya pernah mendapatkan kueri SQL asli saya untuk bekerja menggunakan strftime, mereka akan gagal dalam produksi.

Selamatkan diri Anda dari sakit kepala di masa depan dengan menciptakan lingkungan pengembangan dan produksi yang cocok.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kenaikan nilai kolom pada kondisi tertentu dalam query SQL di Postgresql

  2. Setelah mengimpor data di PostgreSQL, nilai kunci duplikat melanggar batasan unik

  3. Kueri JSON Bersarang PostgreSQL

  4. Menyimpan output dari kueri dinamis yang menggunakan refcursor ke dalam tabel

  5. Rails / Postgres:"harus muncul di klausa GROUP BY atau digunakan dalam fungsi agregat"