2009-05-06 24 views
6

Tôi sẽ phát triển một trang web SNS. Bây giờ tôi cần đưa ra quyết định giữa Oracle XE và MySQL.Oracle XE hoặc MySQL, cái nào tôi nên chọn?

Tôi biết bạn là một nhóm chuyên gia. Bạn có thể chia sẻ một số ý kiến ​​về điều này?

Best wishes

Ariso

+0

Bạn có thể có loại dữ liệu và khối lượng giao dịch nào? Rất nhiều nó sẽ đi xuống để mở rộng quy mô. –

+0

Tôi nghĩ rằng đối với trang web nhỏ, giới hạn 4G là ok. một lý do nữa là kỹ năng Oracle là một trong những kỹ năng nóng bỏng trên thị trường. Vì vậy, tôi sẽ đi với OracleXE frist. lý do là ... học tập :) Cảm ơn mọi người đã trả lời tôi – ariso

Trả lời

12

Những điều tôi muốn xem xét:

1) Bạn có bao giờ khả năng muốn mở rộng nó lên ồ ạt? Nếu vậy Oracle sẽ cho phép một con đường tiến thẳng tới một nền tảng có khả năng mở rộng ồ ạt (bạn có thể chỉ cần sao lưu cơ sở dữ liệu và khôi phục nó thành một cá thể Oracle đầy đủ).

2) Bạn có muốn quy mô vừa phải không? Nếu vậy thì Oracle XE bị giới hạn ở kích thước tổng cộng DBb 4G, nơi MySQL có thể thực hiện hợp lý với nhiều hơn đáng kể.

3) Các ràng buộc khác trên Oracle XE có thể tác động đến bạn không? Nó sẽ chỉ hỗ trợ 1Gb RAM và 1 CPU chẳng hạn. Nếu bạn nghĩ rằng bạn có thể cần nhiều hơn thế này cho hiệu suất khá là nó không khởi động. Xem Câu hỏi thường gặp (http://www.oracle.com/technology/products/database/xe/pdf/dbxe_faq.pdf) để biết thêm chi tiết.

4) Bạn có kỹ năng trong tổ chức của mình không? Không chỉ là nhà phát triển mà còn hỗ trợ, sao lưu chiến lược và như vậy. Nếu có kỹ năng tại chỗ thì có khả năng đi với bất cứ cái gì bạn có kĩ năng. Hãy chắc chắn rằng bạn nói chuyện với những người hỗ trợ quá và nhận được đầu vào của họ.

Cảm giác ruột của tôi nói MySQL nhưng sử dụng phần trên để cân nhắc nó.

+0

+1 cho # 4. Đối với một dự án nhỏ, sự hiểu biết về hệ thống có lẽ quan trọng hơn sự khác biệt giữa các động cơ DB. –

+0

vâng, +1 cho # 4. Tất nhiên bạn có thể thuê một chuyên gia cho một trong hai hệ thống cơ sở dữ liệu. Và bạn có thể học hỏi và học hỏi. Nhưng bạn chắc chắn nên nhìn vào những kiến ​​thức bạn đã có (trong nhà). – VolkerK

8

Tôi sẽ chọn MySQL. Oracle XE chỉ được sử dụng cho một bằng chứng về khái niệm loại điều. Nó giống như các đại lý crack cho bạn một hương vị sau đó sạc cho bạn một tải mông sau khi nối của bạn: D

Tôi nghĩ rằng MySQL là một lựa chọn vững chắc cho các ứng dụng nhỏ đến trung bình. Nhưng kích thước dự đoán của bạn sẽ phủ nhận quyết định của bạn.

+3

+1 cho tương tự tuyệt vời – user674669

1

Điều này rất giống với câu hỏi: Tôi nên sử dụng ngôn ngữ nào? Lâu trước khi bạn gặp phải bất kỳ sự cố mở rộng nào, bạn có thể gặp vấn đề về trải nghiệm. Tôi nghĩ bạn nên tự hỏi mình những câu hỏi cơ bản hơn như:

  1. Loại hỗ trợ nào có sẵn nếu bạn gặp sự cố? Ví dụ: IRC, diễn đàn, blogger, bạn bè;)
  2. Tài liệu hướng dẫn tốt đến mức nào?
  3. Có công cụ miễn phí không?
  4. Ngôn ngữ của bạn hỗ trợ cơ sở dữ liệu bạn chọn tốt như thế nào?
  5. Với ngôn ngữ của bạn, cơ sở dữ liệu nào thường được sử dụng nhất với mã db mẫu?
  6. Bạn có trải nghiệm cá nhân nào nhất?

Ví dụ: nếu bạn đang sử dụng Ruby, có thể bạn sẽ muốn sử dụng MySQL. Nếu bạn đang sử dụng PHP, có thể sự lựa chọn bị mờ hơn một chút.

+0

Tại sao dường như Ruby chỉ hoạt động tốt với MySQL? –

3

Tôi muốn chỉ ra rằng Oracle gần đây đã mua MySql và tương lai MySql hiện đang tăng một chút trong không khí. Nếu bạn đang rất quen thuộc với Oracle XE bạn có thể muốn sử dụng nó nhưng tôi muốn chỉ ra những lý do sau đây cho việc không sử dụng Oracle.

giấy phép Oracle là đắt nhất trong kinh doanh (SQL Express có thể được tốt hơn như Sql Server là rẻ hơn)

Oracle là hầu un nghe nói về trong lĩnh vực lưu trữ. Các nhà cung cấp hosting sẽ cung cấp SqlServer, MySql và PostGre Sql nhưng tôi thậm chí không thể nghĩ đến một trong số đó có Oracle Hosting.

+0

Cảm ơn bạn runxc1, bạn có điểm tuyệt vời. Và tôi sẽ xem xét nó. SQLServer rẻ hơn nhưng nó hoạt động với .net. vì vậy nếu chương trình này đang chạy trong .net, tôi sẽ chọn SqlServer Express. – ariso

+0

SQLServer là một cơ sở dữ liệu đủ đáng tin cậy để phục vụ web chung. Các trình điều khiển Unix hoạt động khá tốt và thường là một phần mềm được xử lý tốt. Tôi vẫn muốn nhìn vào MySql hoặc Postgres ưu tiên (Postgres là tuyệt vời) nhưng tất cả các tùy chọn trên, bao gồm cả oracle nếu chuẩn bị của bạn để bị đánh đến chết với ví của riêng bạn, sẽ không disapoint. – Shayne

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