2010-02-17 38 views
8

Bây giờ MySQL nằm trong tay của Oracle, bạn có nghĩ rằng nên chuyển sang sử dụng PostgreSQL cho các ứng dụng mới thay thế không? (Ngoài ra, bạn nghĩ gì về việc chuyển đổi các ứng dụng hiện có?)Chúng ta có nên chuyển đổi sang PostgreSQL từ MySQL không?

Tôi đã sử dụng cả hai hệ thống DB trước và trong khi PostgreSQL là tuyệt vời cho các điều khoản cấp phép và tuân thủ các tiêu chuẩn, MySQL chắc chắn dễ dàng hơn để bắt đầu và chạy nhanh. (Tôi làm điều này như một sự quan sát cá nhân, tôi biết bạn có thể không đồng ý ...)

Edit:

Tôi nên làm rõ ... Tôi không muốn điều này trở thành một MySQL/PostgreSQL là tốt hơn so với PostgreSQL/MySQL tranh luận. Tôi thích cả hai hệ thống DB và hạnh phúc khi sử dụng cả hai (và thực sự cho sự phức tạp của hầu hết các ứng dụng mà tôi đang làm việc, đó là một sự thật nhiều). Tôi chỉ ở một vị trí mà tôi đang cố gắng nhìn về phía trước và xem xét sự ổn định của cơ sở công nghệ của tôi trước khi tự cam kết với một khóa học cụ thể. Nếu bạn đã trải qua một quá trình tương tự và có một số loại kế hoạch di trú trong tâm trí tôi muốn nghe từ bạn về những gì đó là và lý do tại sao bạn quyết định về nó.

+6

Bạn sẽ phải đưa ra một số bối cảnh nếu bạn mong đợi bất kỳ loại câu trả lời sâu sắc nào. Khi nó đứng, bạn chỉ yêu cầu mọi người leo lên trên hộp xà phòng tương ứng của họ. – jamieb

+0

Chắc chắn, tôi chủ yếu cố gắng để hiểu nếu các nhà phát triển khác đang lo lắng về sự hỗ trợ liên tục cho MySQL vì nó là một đối thủ cạnh tranh với các dòng sản phẩm khác của Oracle. Tôi đã nhìn thấy một xu hướng tương tự từ Netbeans như một IDE và tôi muốn biết nếu mọi người nghĩ rằng nó là khôn ngoan để chuyển từ MySQL (nó không phải là để PostgreSQL, tôi chỉ chọn rằng vì nó là một lựa chọn hệ điều hành phổ biến DB ...) –

+0

Chủ quan ("quan sát cá nhân"), tranh luận (tôi có thể không đồng ý), với liều lượng tốt "câu hỏi yêu cầu dự đoán tương lai". –

Trả lời

4

Nhìn vào nó theo cách này: bất kể những gì Oracle nói, thực tế vẫn là họ có thể quyết định làm điều gì đó xấu với MySQL bất cứ lúc nào. Có lẽ họ sẽ, và có thể họ sẽ không, nhưng tại sao có nguy cơ (đối với các dự án mới, ít nhất) khi bạn chỉ có thể sử dụng PostgreSQL?

Với sự lựa chọn, tôi chỉ muốn sớm đi với Postgres bản thân mình. Nó có vẻ là một dự án rất ổn định mà dựa trên đó để căn cứ công việc của riêng tôi. Lịch sử lâu dài, dưới sự phát triển tích cực, tài liệu tốt, v.v.

Vì bạn đã cho biết rằng bạn hài lòng với một trong hai, tôi nói với Postgres về các dự án mới và đừng lo lắng về việc chuyển đổi các dự án hiện có trừ khi cho đến khi Oracle làm điều gì đó với MySQL, điều này khiến bạn lo lắng.

2

Tôi không phải là người hâm mộ của Oracle, nhưng công ty đã chuyển tiếp với một 10 point commitment to existing MySQL customers.

Vì vậy, ít nhất là bây giờ, tôi không thấy bất kỳ nguyên nhân nào phải lo lắng. Bất kỳ di chuyển cơ sở dữ liệu nào cũng sẽ đòi hỏi một số nỗ lực và chi phí về mặt thời gian và tiền bạc. Vì vậy, nếu tôi là bạn, tôi sẽ giữ một lúc trước khi làm bất cứ điều gì quyết liệt như một di chuyển cơ sở dữ liệu.

+0

Đó là một điểm tốt, cảm ơn. Có lẽ tôi chỉ nên lo lắng về các dự án mới của tôi sau đó ... –

6

Cài đặt là một công việc một lần ... loại. Phụ thuộc ofcourse. nhưng PostgreSQL không khó cài đặt hơn MySQL, nếu khó hơn chút nào. Đó là chi phí sở hữu hàng ngày quan trọng. Là một nhà phát triển, tôi thích PostgreSQL hơn MySQL, vì sau này hoạt động khác nhau từ phiên bản này sang phiên bản khác (chúng vẫn đang chơi catchup với chuẩn sql và có lẽ sẽ luôn luôn). Ngoài ra MySQL là một nỗi đau để quản lý đôi khi. Có vấn đề gì nếu phải mất thêm 10 phút để cài đặt nếu bạn phải chờ hàng giờ khi thêm một cột vào một bảng hoặc các nhiệm vụ tầm thường khác. Cuối cùng tôi nghĩ môi trường mysql quá hỗn loạn ngay cả trước khi Oracle tiếp quản, với Oracle đã sở hữu innoDB, MariaDB. Tôi nghĩ đó là một mớ hỗn độn chung. Vì vậy, có, tôi muốn di chuyển, nhưng vì lý do khác.

Nếu bạn thực sự thích MySQL trên PostgreSQL tôi muốn đặt ra một kế hoạch di cư chỉ để sẵn sàng nếu có nhu cầu, như một loại chủ động lười biếng ...

2

Thậm chí nếu MySQL không đi về phía nam, có MariaDB, được bắt đầu bởi người sáng lập MySQL. Đó là một sự thay thế và có một số tính năng mới khá thú vị.

http://askmonty.org/wiki/index.php/MariaDB

Tôi đã đưa ra một đi vào môi trường phát triển của tôi và tôi đã thích nó cho đến nay.

+0

Trông thật sự thú vị. Tôi không biết về điều này ... cảm ơn! –

1

Chúa tể tốt.

O.k. vì vậy chúng ta hãy mở nó ra. Tôi không phải là một fan hâm mộ MySQL. Tôi nghĩ rằng nó bị hỏng. Tuy nhiên, tôi thiên vị (http://www.commandprompt.com/). Điều đó nói ở đây là những lợi ích của PostgreSQL.

  1. Quy mô PostgreSQL xa hơn MySQL. MySQL thực sự hoạt động tốt nếu bạn có một số lượng CPU giới hạn. Nếu bạn nhận được trên 4, PostgreSQL sẽ chỉ đi xa hơn, lâu hơn.

  2. giấy phép PostgreSQL cho phép không bao giờ được mua. Bạn không phải lo lắng về một thực thể duy nhất lấy nó. Hiện tại có ít nhất một tá các công ty hỗ trợ tích cực bao gồm, Red Hat, PgExperts, Command Prompt, OmniTI, EnterpriseDB, Fujitsu và Oracle (yep).

  3. Bộ tính năng của PostgreSQL là đáng chú ý. Chỉ cần nhìn vào nó.

Tuy nhiên, điều này là quan trọng nhất. Làm những gì doanh nghiệp của bạn yêu cầu. MySQL là một cơ sở dữ liệu phong nha khi được sử dụng cho mục đích của nó.

+0

-1 để lặp lại tất cả các đối số Postgres và MySQL lặp đi lặp lại. Cảm thấy mệt mỏi, vì vậy -1. –

Các vấn đề liên quan