PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cơ sở dữ liệu Rails, tại sao lại sử dụng cùng một DBMS để phát triển và sản xuất?

Tôi đã sử dụng SQLite3 trong phát triển và PostgreSQL trong sản xuất cho một vài dự án Rails đầu tiên của mình. Mới hôm nay, tôi đã chuyển môi trường phát triển dự án hiện tại của mình sang PostgreSQL.

Khi lần đầu tiên triển khai ứng dụng của mình cho Heroku, tôi đã dành hai ngày để sửa các lỗi do di chuyển cơ sở dữ liệu gây ra. Quá trình di chuyển hoạt động tốt trong SQLite3 nhưng bị hỏng trong PostgreSQL. Nếu tôi đã sử dụng một DB, tôi sẽ tránh được việc gỡ lỗi lần này.

Sáng nay, tôi đã cố gắng sử dụng một số truy vấn SQL. Nếu bạn chỉ sử dụng các truy vấn rails, bạn có thể thoát khỏi việc chuyển đổi DB. Khi bạn bắt đầu viết SQL, bạn bắt đầu thấy các vấn đề. Xem câu hỏi của tôi và giải pháp tại đây: Ruby strftime '% -m' không hoạt động trong truy vấn

Nếu tôi đã từng làm cho các truy vấn SQL ban đầu của mình hoạt động bằng cách sử dụng strftime, thì chúng sẽ bị lỗi trong quá trình sản xuất.

Hãy tự giải quyết vấn đề đau đầu trong tương lai bằng cách tạo ra các môi trường phát triển và sản xuất phù hợp.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi khi cố gắng kết nối R với PostgreSQL bằng RODBC

  2. Lỗi khi sử dụng đối sánh mẫu không giống bất kỳ mẫu nào trong PostgreSQL

  3. Bộ điều hợp Postgresql (pg):không thể kết nối với máy chủ

  4. Cách xác định các vấn đề về hiệu suất PostgreSQL với các truy vấn chậm

  5. Khi nào cần chạy REINDEX trong postgres