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

MySQL và PostgreSQL cho các ứng dụng web

Lưu ý cho những người đọc trong tương lai: Văn bản dưới đây được chỉnh sửa lần cuối vào tháng 8 năm 2008. Tính đến lần chỉnh sửa này đã gần 11 năm. Phần mềm có thể thay đổi nhanh chóng giữa các phiên bản, vì vậy trước khi bạn chọn một DBMS dựa trên lời khuyên bên dưới, hãy thực hiện một số nghiên cứu để xem liệu nó có còn chính xác hay không. Kiểm tra các câu trả lời mới hơn bên dưới.

Tốt hơn?

MySQL thường được các máy chủ web cung cấp nhiều hơn.

PostgreSQL là một sản phẩm hoàn thiện hơn nhiều.

Có cuộc thảo luận này giải quyết câu hỏi "tốt hơn" của bạn

Rõ ràng, theo trang web này, MySQL nhanh khi mức truy cập đồng thời thấp và khi có nhiều lượt đọc hơn là ghi. Mặt khác, nó thể hiện khả năng mở rộng thấp khi tải và tỷ lệ ghi / đọc ngày càng tăng. PostgreSQL tương đối chậm ở mức đồng thời thấp, nhưng cân bằng tốt với mức tải ngày càng tăng, đồng thời cung cấp đủ cách ly giữa các truy cập đồng thời để tránh bị chậm ở tỷ lệ ghi / đọc cao. Nó tiếp tục liên kết đến một số so sánh hiệu suất, bởi vì những thứ này rất ... nhạy cảm với các điều kiện.

Vì vậy, nếu yếu tố quyết định của bạn là " cái nào nhanh hơn? "Thì câu trả lời là" tùy. Nếu nó thực sự quan trọng, hãy kiểm tra ứng dụng của bạn với cả hai. "Và nếu bạn thực sự, thực sự quan tâm, bạn nhận được hai DBA (một người chuyên về từng cơ sở dữ liệu) và yêu cầu họ điều chỉnh những thứ tào lao khỏi cơ sở dữ liệu, rồi chọn. Thật ngạc nhiên là tốt đắt đến mức nào. DBA là; và chúng đáng giá từng xu .

Khi nó quan trọng.

Mà nó có thể không, vì vậy chỉ cần chọn bất kỳ cơ sở dữ liệu nào bạn thích và sử dụng nó; có thể mua được hiệu suất tốt hơn với nhiều RAM và CPU hơn, thiết kế cơ sở dữ liệu phù hợp hơn và các thủ thuật thủ tục được lưu trữ thông minh, v.v. và điều chỉnh chuyên biệt từ các DBA đắt tiền.

Joel cũng nói trong podcast đó rằng bình luận sẽ quay trở lại để cắn anh ta vì mọi người sẽ nói rằng MySQL là một thứ tào lao - Joel không thể có được count trong số các hàng trở lại. Số nhiều của giai thoại không phải là dữ liệu. Anh ấy nói:

MySQL là cơ sở dữ liệu duy nhất mà tôi từng lập trình trong sự nghiệp của mình gặp vấn đề về tính toàn vẹn dữ liệu, nơi bạn thực hiện các truy vấn và bạn nhận được câu trả lời vô nghĩa, điều đó không chính xác.

và anh ấy cũng nói:

Đó chỉ là một giai thoại. Và đó thực sự là một trong những điều khiến tôi thất vọng về việc viết blog hay chỉ Internet nói chung. [...] Có một xu hướng kỳ lạ là biến các giai thoại thành sự thật và tôi thực sự là một blogger, tôi bắt đầu cảm thấy có chút tội lỗi về điều này



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham gia SQL cột bí danh

  2. Cách chuyển đổi trường hợp chuỗi trong PostgreSQL

  3. ActiveRecord ::StatementInvalid:PG InFailedSqlTransaction

  4. Làm cách nào để bạn có thể kết nối những người dùng đang hoạt động với cơ sở dữ liệu postgreSQL thông qua SQL?

  5. PostgreSQL:Thả cơ sở dữ liệu PostgreSQL thông qua dòng lệnh