2011-06-24 10 views
1

簡単なSaaSアプリケーションを開始し、どのDBを使用するか(MSSQL、MySql、Oracle)を検討しています。DBテクノロジの比較

各技術の賛否両論(実績、コスト、開発が容易、保守しやすい)を誰かが指摘し、彼のお気に入りをお勧めしますか?

+2

SaaSを開始している場合は、質問した質問に対する回答を既に知っていたはずです。一方、私はこれが間違った場所であると考えています。あなたの財務状況は不明です。ソフトウェアの構造やそのようなものです。私はあなたがMySQLに行くつもりであると99%確信しています。なぜなら、他の2つに比べて0のコストがかかるからです。とにかく、このトピックが閉じる前に幸運。 –

+0

私は基本的な機能と基本的なコストと方向性を比較した単純なテーブルを探しています(MySqlは小規模のストレージのみ、またはBIをサポートしていないなど) –

+0

これらを比較する単純なテーブルはありません。 1年に$$のかなり良い総額を要する膨大な量のデータを格納するために使用されるMySQL用エンジンは非常にたくさんあります。あなたのアプリケーションをその構造に従わせるために、データベースを拡張する方法はたくさんあります。もし私があなただったら、おそらくこの問題についてコンサルティング会社を雇うだろう。彼らはあなたの予算、要件、およびアプリケーションの変更に基づいてあなたを助けることができます。 –

答えて

2

これはあなたが尋ねた文脈では答えられません。あなたの決定を簡単に(コストのように)することができるいくつかの事があります。私はあなたが役に立つと思っていることを以下にいくつかの情報を含めました。

1)予算

  • あなたは1を持っていないか、それは小さなだ場合、MySQLは確かにあなたの最良の選択肢です。非常に少量の情報を格納している場合は、かなり安価なOracleまたはSQL Serverのライセンスを使用できるかもしれませんが、物事が大きくなるにつれて、これらのテクノロジの両方が高価になります。

2)データストレージ

  • これはちょっと他と一緒に行くが、あなたのデータのサイズが増加するとして、あなたはおそらくパーティションのデータを開始したいと思うでしょう。これはMySQLでは無料ですが、非常に高価なオプションとOracleがあります。 (私はSQL Serverで不安定です)Oracleは、パーティショニングにはプロセッサあたりの料金(2コアを超えるプロセッサのアーキテクチャに基づくコアファクタを使用します)とその定価は〜9k per perです。あなたがそれをサポートしたいのであれば、それは年間のそれの20%です。これをさらに悪化させるのは、Enterpriseライセンスが非常に高価な場合にのみOracleでパーティションを作成できることです。表示されるように、パーティション化されたOracleデータベースを実行するには、$$$が必要です。

3)管理

  • は、これは、従来の経験に依存します。私はSQL Serverでの経験はほとんどありませんが、使いやすい管理ツールです。オラクルは優れたツールを持っていますが、その複雑さは学習の急カーブに役立ちます。

この情報があなたの判断に役立つことを願っています。

0

SQL Serverはコストとパフォーマンスだけに基づいていると私は常に感じていましたが、市場で最高のデータベースエンジンです。私は何年も前に設定したいくつかのSQL Serverインスタンスを持っており、毎日バックアップが行われていることを確認する以上のことはしていませんでした。 DB2とOracleの両方のようなデータベースを監視し調整する必要はありません。