Postgres rất hấp dẫn, nhưng các nhà phát triển vẫn chưa đánh mất tình yêu dành cho MySQL. Đây là lý do tại sao

Bình luận. Mặc dù MySQL không còn là cơ sở dữ liệu sành điệu nhất, nhưng các nhà phát triển vẫn tiếp tục sử dụng nó

Postgres rất hấp dẫn, nhưng các nhà phát triển vẫn chưa đánh mất tình yêu dành cho MySQL. Đây là lý do tại sao

Hình ảnh. iStock/GaudiLab

Cơ sở dữ liệu mã nguồn mở vững chắc Postgres đã tăng cường đổi mới trong vài năm qua, cung cấp cho các công ty khởi nghiệp và doanh nghiệp một giải pháp thay thế mở, mạnh mẽ cho các công ty đương nhiệm sở hữu độc quyền như Oracle, đó là lý do tại sao thế giới dữ liệu phát cuồng vì nó. Tuy nhiên, mặc dù thực tế là chúng tôi hoan nghênh Postgres một cách chính đáng, nhưng chúng tôi vẫn nên để mắt đến MySQL, công cụ gần đây dường như đã mờ dần khỏi ánh đèn sân khấu nhưng vẫn vượt xa Postgres về cơ sở cài đặt và mức độ chấp nhận

Theo Steven J. Vaughan-Nichols, một cộng tác viên của TechRepublic, "Tôi biết nhiều doanh nghiệp đang sử dụng MySQL hoặc các biến thể của nó như MariaDB, và tôi không thấy họ sớm rời bỏ nó. "Nó chỉ hoạt động

HÌNH NHƯ. Từ đầu đến cuối cách thiết lập máy chủ cơ sở dữ liệu cho MariaDB;

Nếu MySQL không bị hỏng, đừng cố sửa nó

Do và bất chấp quyền sở hữu cơ sở dữ liệu của Oracle, quan điểm cho rằng MySQL "chỉ hoạt động" chịu trách nhiệm chính cho sự phổ biến liên tục của cơ sở dữ liệu. Oracle tiếp tục hỗ trợ MySQL hoặc các tiện ích bổ sung độc quyền, có liên quan như Heat Wave trong khi chỉ trích dự án của chính họ (boo). )

Chắc chắn, Giám đốc điều hành MySQL AB (và Giám đốc điều hành HackerOne hiện tại) Mrten Mickos có thể phóng đại khi nói: "Đừng sử dụng MySQL trừ khi bạn cần tốc độ, khả năng mở rộng và sức mạnh vô song", nhưng đúng là MySQL, hàng thập kỷ sau khi phát hành lần đầu

Chúng ta đã thấy cái gọi là cơ sở dữ liệu NoSQL như MongoDB và Apache Cassandra bùng nổ về mức độ phổ biến, nhưng cơ sở dữ liệu quan hệ vẫn là cốt lõi của phần lớn điện toán doanh nghiệp và nó cũng là cơ sở dữ liệu phù hợp với thế giới SQL mà hầu hết các chuyên gia cơ sở dữ liệu lớn lên cùng. MySQL thường được sử dụng bởi các nhà phát triển, những người muốn sử dụng các kỹ năng SQL mà họ có thể đã học được với Oracle và SQL Server nhưng viết mã không bị ràng buộc bởi quyền sở hữu

Và bất chấp sự phổ biến ngày càng tăng của Postgres, vẫn chưa có đủ lý do thuyết phục để nhiều nhà phát triển chuyển từ MySQL sang nó

Không cần phải thoát khỏi MySQL

Theo Nick Heudecker, "MySQL vẫn là lựa chọn của tôi nếu tôi cần một cách rẻ tiền và vui vẻ để lưu trữ dữ liệu mà sau này tôi muốn làm việc khác với nó. Tôi nghĩ rằng cơ sở được cài đặt của MySQL lấn át PostgreSQL và động lực đó vẫn tiếp tục. Domenic Ravita đã đề xuất rằng nhiều nhà phát triển đã lần đầu tiên được nếm trải cơ sở dữ liệu nguồn mở, đầy đủ tính năng với MySQL, và cơ sở được cài đặt đó là kết quả đáng kể của lịch sử

Tại sao họ không chuyển sang Postgres kể từ đó, trong khi hàng triệu nhà phát triển đã tiếp tục sử dụng MySQL? Mặc dù không đơn giản hơn nhiều nhưng năm phút đầu tiên của ứng dụng web [Tạo, Đọc, Cập nhật, Xóa] vẫn tốt hơn. Kinh nghiệm này tương tự như kinh nghiệm của Heudecker. Mặc dù nó có thể không phải là cơ sở dữ liệu tốt nhất cho chức năng chuyên biệt, nhưng Goran Opacic nói rằng MySQL "có hiệu suất vượt trội và phù hợp với mọi thứ liên quan đến người dùng", giúp các nhà phát triển bắt đầu dễ dàng. ”

Nói cách khác, MySQL sẽ không đi đâu cả. Redis có thể là cơ sở dữ liệu được yêu thích nhất theo khảo sát dành cho nhà phát triển năm 2020 của Stack Overflow, nhưng MySQL vẫn là một lựa chọn an toàn, đáng tin cậy cho các nhà phát triển. Rất có thể nó sẽ tiếp tục tồn tại thêm 25 năm nữa vì nó đã tồn tại hơn 25 năm

Tôi làm việc cho AWS, nhưng ý kiến ​​tôi có ở đây là của riêng tôi

Postgres rất hấp dẫn, nhưng các nhà phát triển vẫn chưa đánh mất tình yêu dành cho MySQL. Đây là lý do tại sao

Bản tin nội bộ dành cho nhà phát triển

Nhận tin tức về nhà phát triển và nguồn mở cũng như lời khuyên mà bạn cần, từ bình luận về HĐH Linux đến các ngôn ngữ lập trình phổ biến nhất

bình luận. MySQL không còn là đứa trẻ tuyệt vời trong khối cơ sở dữ liệu nữa, nhưng các nhà phát triển vẫn tiếp tục sử dụng nó

Postgres rất hấp dẫn, nhưng các nhà phát triển vẫn chưa đánh mất tình yêu dành cho MySQL. Đây là lý do tại sao

Hình ảnh. iStock/GaudiLab

Thế giới dữ liệu đã trở nên thú vị đối với Postgres và vì lý do chính đáng. Cơ sở dữ liệu nguồn mở mạnh mẽ đã tăng cường đổi mới trong vài năm qua, cung cấp cho các công ty khởi nghiệp và doanh nghiệp một giải pháp thay thế mở, mạnh mẽ cho các công ty đương nhiệm sở hữu độc quyền như Oracle. Tuy nhiên, ngay cả khi chúng tôi ca ngợi Postgres một cách đúng đắn, chúng tôi vẫn nên để mắt đến MySQL. Trong vài năm qua, MySQL dường như không còn được chú ý, nhưng nó vẫn vượt qua Postgres về cơ sở cài đặt và sự chấp nhận

Với tư cách là nhà văn đóng góp của TechRepublic, Steven J. Vaughan-Nichols nói, “… Tôi biết rất nhiều doanh nghiệp đang sử dụng MySQL hoặc các biến thể của nó như MariaDB, và tôi không thấy họ sớm rời bỏ nó. Nó chỉ hoạt động. ”

HIỂU. Từ đầu đến cuối. Cách triển khai máy chủ cơ sở dữ liệu MariaDB;

mysql. Nó không bị hỏng, đừng sửa nó

Ý tưởng “chỉ hoạt động” đó chiếm phần lớn sự phổ biến liên tục của MySQL. Điều này, bởi vì và bất chấp quyền sở hữu cơ sở dữ liệu của Oracle. Oracle tiếp tục đầu tư vào MySQL (yay. ) hoặc các tiện ích bổ sung độc quyền, có liên quan như Heat Wave, ngay cả khi nó đã từng phá hỏng dự án của riêng mình trong lịch sử (boo. )

Do những khoản đầu tư liên tục này, MySQL tiếp tục cải thiện cơ sở dữ liệu nguồn mở tuyệt vời. Chắc chắn, cựu Giám đốc điều hành MySQL AB (và Giám đốc điều hành HackerOne hiện tại) Mårten Mickos có thể phóng đại trường hợp của mình khi lập luận, “Đừng sử dụng MySQL trừ khi bạn cần tốc độ, khả năng mở rộng và sức mạnh vô song,” nhưng đó là trường hợp của MySQL, nhiều thập kỷ sau

Điều quan trọng, nó cũng là một cơ sở dữ liệu phù hợp với thế giới SQL mà hầu hết các chuyên gia cơ sở dữ liệu lớn lên cùng. Chúng ta đã thấy cái gọi là cơ sở dữ liệu NoSQL như MongoDB và Apache Cassandra ngày càng phổ biến, nhưng cơ sở dữ liệu quan hệ vẫn là trung tâm của phần lớn máy tính doanh nghiệp. Đối với các nhà phát triển muốn sử dụng các kỹ năng SQL mà họ có thể đã học được với Oracle và SQL Server, nhưng mã không bị hạn chế bởi các hạn chế về quyền sở hữu, họ thường sẽ chuyển sang MySQL

Và đối với nhiều nhà phát triển, không có đủ lý do để chuyển từ MySQL sang Postgres, bất kể mức độ phổ biến ngày càng tăng của nó.

mysql. không cần phải rời đi

“Tôi nghĩ rằng cơ sở được cài đặt của MySQL lấn át PostgreSQL và động lực đó vẫn tiếp tục. MySQL vẫn là lựa chọn của tôi nếu tôi cần một cách rẻ tiền và thú vị để lưu trữ dữ liệu mà sau này tôi muốn làm việc khác với nó,” Nick Heudecker lưu ý. Cơ sở được cài đặt đó phần lớn là kết quả của lịch sử. Domenic Ravita gợi ý: Nhiều nhà phát triển lần đầu tiên được nếm trải cơ sở dữ liệu nguồn mở, đầy đủ tính năng với MySQL

Kể từ đó, hàng triệu nhà phát triển đã tiếp tục chuyển sang MySQL. Tại sao họ không chuyển đến Postgres? . Nó không dễ dàng hơn nhiều nhưng đối với ứng dụng web [Tạo, Đọc, Cập nhật, Xóa] trung bình của bạn, trải nghiệm 5 phút đầu tiên sẽ tốt hơn. ” Điều này phản ánh kinh nghiệm của Heudecker. MySQL giúp nhà phát triển dễ dàng đứng dậy và di chuyển. Goran Opacic cho biết, nó có thể không phải là cơ sở dữ liệu tốt nhất cho các chức năng ít người biết đến, nhưng “MySQL hoạt động siêu hiệu quả và phù hợp với mọi thứ liên quan đến người dùng. ”

Nói tóm lại, MySQL sẽ không đi đâu cả. MySQL không phải là cơ sở dữ liệu được yêu thích nhất trong cuộc khảo sát dành cho nhà phát triển năm 2020 của Stack Overflow (sự khác biệt đó thuộc về Redis), nhưng đó là một lựa chọn an toàn, đáng tin cậy cho các nhà phát triển. Nó đã tồn tại hơn 25 năm. Tỷ lệ cược rất tốt là nó sẽ vẫn tồn tại trong 25 năm nữa

Tiết lộ. Tôi làm việc cho AWS, nhưng quan điểm thể hiện ở đây là của tôi

Postgres rất hấp dẫn, nhưng các nhà phát triển vẫn chưa đánh mất tình yêu dành cho MySQL. Đây là lý do tại sao

Bản tin nội bộ dành cho nhà phát triển

Từ các ngôn ngữ lập trình phổ biến nhất đến bình luận về HĐH Linux, nhận tin tức về nhà phát triển và mã nguồn mở cũng như các mẹo bạn cần biết

Thế giới dữ liệu đã trở nên thú vị đối với Postgres và vì lý do chính đáng. Nền tảng cơ sở dữ liệu nguồn mở đã tăng cường đổi mới trong vài năm qua, cung cấp cho các công ty khởi nghiệp và doanh nghiệp một giải pháp thay thế mở và mạnh mẽ cho các công ty đương nhiệm sở hữu độc quyền như Oracle. Tuy nhiên, trong khi chúng tôi ca ngợi Postgres một cách đúng đắn, chúng tôi sẽ làm tốt để theo dõi MySQL. Trong vài năm qua, MySQL dường như không còn được chú ý, nhưng nó luôn vượt qua Postgres về cơ sở cài đặt và việc áp dụng

Là một biên tập viên đóng góp của TechRepublic Steven J. Vaughan-Nichols nói. “… Tôi biết rất nhiều công ty sử dụng MySQL hoặc các biến thể của nó như MariaDB, và tôi không thấy họ sẽ sớm thay đổi. Nó hoạt động. ”

HIỂU. Từ đầu đến cuối. cách triển khai máy chủ cơ sở dữ liệu MariaDB;

mysql. nó không bị hỏng, đừng sửa nó

Ý tưởng “chỉ hoạt động” này giải thích phần lớn sự phổ biến liên tục của MySQL. Điều này, bởi vì và bất chấp quyền sở hữu cơ sở dữ liệu của Oracle. Oracle tiếp tục đầu tư vào MySQL (vâng. ) Hoặc đối tác, chủ sở hữu các tiện ích bổ sung như Heat Wave, mặc dù trước đây anh ấy đã từng phá vỡ dự án của riêng mình (boo. )

Là kết quả của những khoản đầu tư liên tục này, MySQL tiếp tục cải thiện cơ sở dữ liệu nguồn mở tuyệt vời. Tất nhiên, cựu Giám đốc điều hành của MySQL AB (và Giám đốc điều hành hiện tại của HackerOne) MÃ¥rten Mickos có thể phóng đại trường hợp của mình khi lập luận, “Chỉ sử dụng MySQL nếu bạn cần tốc độ, khả năng mở rộng và sức mạnh chưa từng có”, nhưng sự thật là MySQL,

Điều quan trọng, nó cũng là một cơ sở dữ liệu phù hợp với thế giới SQL mà hầu hết các chuyên gia cơ sở dữ liệu lớn lên cùng. Chúng ta đã thấy cái gọi là cơ sở dữ liệu NoSQL như MongoDB và Apache Cassandra ngày càng phổ biến, nhưng cơ sở dữ liệu quan hệ vẫn là trung tâm của phần lớn máy tính doanh nghiệp. Đối với các nhà phát triển muốn sử dụng các kỹ năng SQL mà họ có thể đã học được với Oracle và SQL Server, nhưng không bị cản trở bởi các hạn chế về quyền sở hữu, họ sẽ thường chuyển sang MySQL

Và đối với nhiều nhà phát triển, không có đủ lý do để chuyển từ MySQL sang Postgres, bất kể nó có phổ biến đến mức nào

mysql. bạn không cần phải từ bỏ

“Tôi nghĩ rằng cơ sở được cài đặt của MySQL đang làm lu mờ PostgreSQL và động lực đó vẫn tiếp tục. MySQL luôn là lựa chọn của tôi nếu tôi cần một cách rẻ và đẹp để lưu trữ dữ liệu mà tôi muốn làm những việc khác sau này,” Nick Heudecker lưu ý. Cơ sở được cài đặt này phần lớn là kết quả của lịch sử. Domenic Ravita gợi ý rằng nhiều nhà phát triển đã có cái nhìn đầu tiên về cơ sở dữ liệu nguồn mở đầy đủ với MySQL

Kể từ đó, hàng triệu nhà phát triển đã tiếp tục chuyển sang MySQL. Tại sao họ không chuyển đến Postgres? . Nó không dễ dàng hơn nhiều, nhưng đối với ứng dụng web [Tạo, Đọc, Cập nhật, Xóa] trung bình, đó là trải nghiệm 5 phút đầu tiên, thì tốt hơn. “Điều này phản ánh kinh nghiệm của Heudecker. MySQL giúp nhà phát triển dễ dàng đứng dậy và di chuyển xung quanh. Nó có thể không phải là cơ sở dữ liệu tốt nhất cho các tính năng ít người biết đến, Goran Opacic đã đề cập, nhưng “MySQL cực kỳ hiệu quả và phù hợp với mọi thứ liên quan đến người dùng. ”

Nói tóm lại, MySQL sẽ không đi đâu cả. MySQL không phải là cơ sở dữ liệu phổ biến nhất trong Khảo sát dành cho nhà phát triển năm 2020 của Stack Overflow (sự khác biệt đó thuộc về Redis), nhưng đó là một lựa chọn an toàn và đáng tin cậy cho các nhà phát triển. Nó đã tồn tại hơn 25 năm. Rất có thể nó vẫn còn ở đó trong 25 năm nữa

Tiết lộ. Tôi làm việc cho AWS, nhưng ý kiến ​​​​bày tỏ ở đây là của riêng tôi

Postgres rất hấp dẫn, nhưng các nhà phát triển vẫn chưa đánh mất tình yêu dành cho MySQL. Đây là lý do tại sao

Bản tin hàng tuần về mã nguồn mở

Đừng bỏ lỡ các mẹo, hướng dẫn và đánh giá của chúng tôi về hệ điều hành Linux và các ứng dụng mã nguồn mở. giao vào thứ ba

Tại sao mọi người thích Postgres hơn MySQL?

Postgres có khả năng mở rộng cao. Nó hỗ trợ một số loại dữ liệu nâng cao không có sẵn trong MySQL (hình học/GIS, loại địa chỉ mạng, JSONB có thể được lập chỉ mục, UUID gốc, dấu thời gian nhận biết múi giờ). Nếu vẫn chưa đủ, bạn cũng có thể thêm kiểu dữ liệu, toán tử và kiểu chỉ mục của riêng mình

Tại sao mọi người thích PostgreSQL?

PostgreSQL không chỉ là quan hệ, nó là quan hệ đối tượng và hỗ trợ các cấu trúc phức tạp cũng như nhiều loại dữ liệu được tích hợp sẵn và do người dùng xác định. Nó cung cấp dung lượng dữ liệu lớn và đáng tin cậy về tính toàn vẹn của dữ liệu . Điều này mang lại cho nó một số lợi thế so với các cơ sở dữ liệu SQL nguồn mở khác như MySQL, MariaDB và Firebird.

Tại sao PostgreSQL đột nhiên phổ biến?

Lưu trữ và truy cập dữ liệu được tích hợp hoàn toàn—một cơ sở dữ liệu đa mô hình thực sự. Tốc độ, tính bảo mật và độ mạnh mẽ của PostgreSQL khiến nó phù hợp với 99% ứng dụng , vì vậy, đây là nơi khởi đầu tuyệt vời cho bất kỳ ứng dụng nào. Có thể, chỉ có thể thôi, các hệ thống khác có phép thuật khác mà bạn cần.

MySQL có tốt hơn PostgreSQL không?

So sánh hiệu suất của PostgreSQL với MySQL, PostgreSQL hoạt động tốt khi thực hiện các truy vấn phức tạp, trong khi MySQL hoạt động tốt trong các hệ thống OLAP & OLTP . PostgreSQL hoàn toàn tuân thủ ACID, trong khi MySQL chỉ tuân thủ ACID khi được sử dụng với InnoDB và NDB.