Oracle XE или MySQL, какой я должен выбрать? - PullRequest
7 голосов
/ 06 мая 2009

Я собираюсь разработать сайт SNS. Теперь мне нужно принять решение между Oracle XE и MySQL.

Я знаю, что вы группа экспертов. Можете поделиться некоторыми комментариями по этому поводу?

С наилучшими пожеланиями

Ariso

Ответы [ 4 ]

13 голосов
/ 06 мая 2009

Вещи, которые я бы рассмотрел:

1) Вам когда-нибудь захочется масштабировать его? Если это так, Oracle разрешит очень прямой путь к масштабируемой платформе (вы можете просто создать резервную копию базы данных и восстановить ее до полного экземпляра Oracle).

2) Вы хотите умеренно масштабироваться? Если это так, то Oracle XE ограничен общим объемом БД 4 ГБ, при этом MySQL может работать разумно и значительно больше.

3) Могут ли другие ограничения на Oracle XE повлиять на вас? Например, он будет поддерживать только 1 ГБ ОЗУ и 1 ЦП. Если вы думаете, что вам, вероятно, понадобится больше, чем это для достойной производительности, это не стартер. См. FAQ (http://www.oracle.com/technology/products/database/xe/pdf/dbxe_faq.pdf) для более подробной информации.

4) Есть ли у вас навыки в какой-либо организации? Не только как разработчик, но и для поддержки, резервного копирования стратегии и так далее. Если есть навыки на месте, то, скорее всего, идти с тем, что у вас есть навыки для. Обязательно поговорите с ребятами из службы поддержки и получите их мнение.

В моем инстинктивном чувстве написано MySQL, но используйте его для взвешивания.

9 голосов
/ 06 мая 2009

Я бы выбрал MySQL. Предполагается, что Oracle XE будет использоваться для проверки концепции. Это похоже на то, как продавец крэка дает вам вкус, а затем заряжает вас задницей, как только вы зацепите: D

Я думаю, что MySQL - хороший выбор для небольших и средних приложений. Но ваш ожидаемый размер сведет на нет ваше решение.

3 голосов
/ 07 мая 2009

Я хотел бы отметить, что Oracle недавно приобрела MySql и что будущее MySql сейчас немного в воздухе. Если вы хорошо знакомы с Oracle XE, возможно, вы захотите использовать его, но я хотел бы указать на следующие причины отказа от использования Oracle.

Лицензии Oracle являются самыми дорогими в бизнесе (Sql Express может быть лучше, так как Sql Server дешевле)

О Oracle практически не слышно в домене хостинга. Хостинг-провайдеры предоставят SqlServer, MySql и PostGre Sql, но я даже не могу вспомнить, кто имеет Oracle Hosting.

1 голос
/ 07 мая 2009

Это очень похоже на вопрос: какой язык мне использовать? Задолго до того, как вы столкнетесь с проблемами масштабирования, вы, скорее всего, столкнетесь с проблемами опыта. Я думаю, что вы должны задать себе более простые вопросы, такие как:

  1. Какой тип поддержки доступен при возникновении проблем? Например: IRC, форумы, блогеры, друзья;)
  2. Насколько хороша документация?
  3. Есть ли бесплатные инструменты?
  4. Насколько хорошо ваш язык поддерживает выбранную вами базу данных?
  5. С вашим языком какая база данных чаще всего используется с примером кода БД?
  6. Что у вас больше всего личного опыта?

Так, например, если вы используете Ruby, вы, вероятно, захотите использовать MySQL. Если вы используете PHP, возможно, выбор немного размыт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...