Tôi đã sử dụng MySQL và vẫn sử dụng Oracle, và MySQL là xấu như họ làm cho nó ra được. Điều đó có nghĩa là không ai nên sử dụng nó? Tôi không nghĩ vậy.
Chúng tôi đã có một số ứng dụng nhỏ (một hoặc hai bảng, không quá 50 nghìn hàng), và thay vì sử dụng Oracle (mà lúc đó không được phép do cấp phép), chúng tôi đã phát triển trên MySQL. Đối với tất cả các lý do được trình bày trong chuỗi diễn đàn: miễn phí, dễ cài đặt, dễ quản lý, miễn phí, không nhiều chi phí.
Bây giờ điều này đã trở lại trong 3.23.x ngày khi những thứ như InnoDB hoặc FK hoặc bất kỳ nội dung nào khác không tồn tại. Và đối với những gì chúng tôi cần nó hoạt động hoàn hảo. Nó đã chèn, cập nhật, vv một cách dễ dàng, không bao giờ bị hỏng, phục hồi độc đáo ra khỏi băng, tất cả mọi thứ.
Nhưng sau đó các ứng dụng mà nó chạy theo không cần một Oracle hoặc SQL Server để chạy. Tất cả những gì tôi phải làm là để kiểm chứng đầu vào của mình, hãy đảm bảo rằng tôi đang sử dụng các giao dịch khi cần thiết (ở cấp ứng dụng, không phải ở MySQL vì trong những ngày đó không tuân thủ ACID) và Đó là khá nhiều đó.
Phần tốt nhất là, một ứng dụng đặc biệt được viết vào năm 2002. Cuối cùng tôi đã kiểm tra, nó vẫn chạy 6 năm sau, vẫn còn trên MySQL (tôi nghĩ là 4.1 bây giờ hoặc một cái gì đó) và vẫn làm chính xác những gì nó đã được viết làm.
Vì vậy, có, nó hút cho thương mại điện tử, ngân hàng hoặc lưu trữ dữ liệu của bất kỳ sự đa dạng nào (cũng đã thử điều đó). Nhưng nếu bạn cần một ứng dụng Recipe Box nhanh chóng, hoặc một số ứng dụng nhỏ twiddly khác, sau đó MySQL sẽ làm việc tốt.
Cảm giác của tôi là MySQL sẽ rời khỏi nó như một DBMS đơn giản, nhanh chóng chết, có lợi cho các trigger, ràng buộc, FK, v.v. Tôi nghĩ đó là nơi mà MySQL có thể chơi. Nếu yêu cầu DB của bạn là đơn giản, MySQL sẽ làm việc 10 lần trong số 10. Ít nhất đó là trải nghiệm của tôi.
Điều gì trên trái đất khó phát âm về Postgres-Q-L? Postgres phát triển theo cách dự án cơ sở dữ liệu Ingres, ngược lại, và vì nó hỗ trợ SQL chuẩn cho các truy vấn, họ gọi nó là PostgreSQL. – Craig
Tôi nghĩ rằng tỷ lệ nhận con nuôi nói cho chính họ, @Craig. https://www.pinterest.com/pin/196821446184618973 Trong năm 2011, 9% các nhà phát triển đã sử dụng PostgreSQL như trái ngược với 56% của MySQL. – Bobort
Tất nhiên, khoảng 9% trong số đó 56% sẽ thực sự đủ điều kiện là "nhà phát triển", vì vậy ... – Craig