2009-05-06 17 views
6

私はSNSウェブサイトを開発しようとしています。今私はOracle XEとMySQLの間の決定をする必要があります。Oracle XEまたはMySQLのいずれかを選択する必要がありますか?

私はあなたが専門家のグループであることを知っています。あなたはこれについていくつかのコメントを共有できますか?

お祈り申し上げます

Ariso

+0

どのような種類のデータおよびトランザクションボリュームが存在する可能性がありますか?その多くはスケーリングに向かいます。 –

+0

私は小さなウェブサイトでは、4Gの制限は大丈夫だと思います。もう1つの理由は、Oracleスキルが市場におけるホットなスキルの1つです。 したがって、OracleXE fristを使用します。理由は...学習です:) 誰にもお返事ありがとうございます。 – ariso

答えて

12

私は検討したい事を:

1)あなたが大規模にスケールアップしたいと思わこれまでにありますか?そうであれば、大規模でスケーラブルなプラットフォームへの直接的なルートが可能になります(データベースをバックアップして完全なOracleインスタンスに復元するだけです)。

2)あなたは適度に拡大したいと思いますか?そうであれば、Oracle XEは4Gbの総DBサイズに制限されています。ここで、MySQLは相当に多くの処理を行うことができます。

3)Oracle XEの他の制約が影響を与えますか?それは例えば1GbのRAMと1CPUしかサポートしません。まともなパフォーマンスのためにこれ以上のものが必要になると思われる場合は、初心者ではありません。詳細はFAQ(http://www.oracle.com/technology/products/database/xe/pdf/dbxe_faq.pdf)を参照してください。

4)どちらの組織にもスキルはありますか?開発者だけでなく、サポート、バックアップ戦略など。スキルがあれば、そのスキルを持っている方と一緒に行くことになります。サポート担当者にも話しかけるようにして、入力を受けてください。

私の気が気になるのはMySQLだが、上記を使ってそれを評価する。

+0

+1の#4です。小規模なプロジェクトでは、おそらくDBエンジンの違いよりもシステムの理解が重要です。 –

+0

ええ、#4の+1。もちろん、どちらのデータベースシステムでも専門家を雇うことができます。そして、あなたは学び、学び、学ぶことができます。しかし、あなたは、あなたがすでに持っている知識(社内)を間違いなく見なければなりません。 – VolkerK

8

私はMySQLを選択します。 Oracle XEは概念の種類の証明に使用されることになっています。それはクラックディーラーのようなものです。あなたの味方に味わう味わいを与えてくれるのです。D

私は、中小規模のアプリケーションではMySQLを選択していると思います。しかし、あなたの予想されるサイズはあなたの決定を否定します。

+3

+1の素晴らしい類推 – user674669

1

これは質問とよく似ています。使用する言語は何ですか?スケーリングの問題が発生するずっと前から、経験の問題にぶつかりそうです。

  1. 問題に遭遇したら、どんなタイプのサポートが利用できますか?例:IRC、forums、bloggers、friends;)
  2. ドキュメントはどれくらい良いですか?
  3. 無料のツールはありますか?
  4. ご使用の言語は、選択したデータベースをどの程度うまくサポートしていますか?
  5. サンプルデータベースのコードでは、どのデータベースが最も頻繁に使用されますか?
  6. 最も個人的な経験は何ですか?

たとえば、Rubyを使用している場合、おそらくMySQLを使用したいと思うでしょう。 PHPを使用している場合は、選択肢が少しぼやけているかもしれません。

+0

なぜRubyはMySQLでうまく動作するように見えますか? –

3

私はOracleが最近MySqlを購入し、MySqlの未来が少し上に上がっていることを指摘したいと思います。 Oracle XEについてよく知っている方は、使用したい場合がありますが、Oracleを使用しない理由は次のとおりです。

のOracleライセンスは、Oracleがホストしているドメインでのことを聞いた事実上解除され

(SQL Serverが安価であるとしてSQL Expressが良いかもしれない)ビジネスで最も高価です。ホスティングプロバイダはSqlServer、MySql、PostGre Sqlを提供しますが、私はOracle Hostingを持つものについて考えることさえできません。

+0

runxc1ありがとう、あなたは大きなポイントがあります。そして私はそれを考慮する。 SQLServerは安いですが、.NETで動作します。したがって、このプログラムが.netで動作しているなら、私はSqlServer Expressを選択します。 – ariso

+0

SQLServerは、一般的なWebサービス用の十分なデータベースです。 Unixのドライバはうまく動作し、一般的にうまく動作します。私はまだMySQLまたはPostgresを優先的に調べていますが(Postgresは素晴らしかったですが)、あなた自身の財布で死に至る準備ができていれば、上記のすべてのオプションは、オラクルを含めてすべてディスパッチしません。 – Shayne

関連する問題