Một lưu ý cho độc giả 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. Đó là gần 11 năm kể từ lần chỉnh sửa này. 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 cung cấp bởi các máy chủ web.
PostgreSQL là một sản phẩm trưởng thành 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ó cho thấy 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 đủ sự 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à "nó phụ thuộc vào. 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 sẽ nhận được hai DBA (một người chuyên trong mỗi cơ sở dữ liệu) và yêu cầu họ điều chỉnh các lỗi trong cơ sở dữ liệu, rồi chọn. Thật đáng ngạc nhiên khi các DBA tốt lại đắt như thế nào ; 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 lại với anh ấy vì mọi người sẽ nói rằng MySQL là một thứ tào lao - Joel không thể lấy lại được một
count
hàng nào. 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 những 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