Oracle、MySql、Sql Serverの比較

1840 ワード

1.価格
MySql:安価(一部無料):現在、MySQLはGPLとMySQLABが制定したビジネスライセンス契約の二重ライセンス(DualLicensed)を採用しています.GPLに従うフリー(オープンソース)プロジェクトでMySQLを使用すると、GPLプロトコルに従ってMySQLを無料で使用できます.そうでなければ、MySQLABが制定したビジネスライセンス契約を購入する必要があります.Windows$200、UnixまたはLinuxの自己インストールは無料です.UnixまたはLinuxサードパーティは$200をインストールします.
Sql Server:  . SQL 2008    :[1CPU      R2    ] ¥31900 [R2 5  ] ¥5500 SQL 2008    :[1CPU      R2    ] ¥143800 [R2 10  ] ¥25400

 
Oracle:  . Oracle 10G//11G     [10  ] ¥25600;Oracle 10G//11G     [1CPU    ] ¥157600;Oracle 10G //11G    [25  ] ¥213500;Oracle 10G //11G    [1CPU    ] ¥276000.
 

2.プラットフォーム及びソフトウェアサポート
Mysql:各種プラットフォーム、よくLinuxを組み合わせます;一般的なphpプログラムはmysql:PHP+MySql+Linux Sql Server:Windowsプラットフォームでしか実行できません.Netプログラムのサポートが良いので、一般的なアプリケーションには十分です.基本的にNet陣営ではsqlserver以外のデータベース製品は非常に少ない:.Net+SqlServer+windows Oracle:ほとんどのプラットフォームをサポートしますが、windowsではSqlServerに及ばず価格が高いため、unixまたはlinuxで一般的に使用されます.一般的に大規模なアプリケーション(例えば分布式)を開発するために用いられ、開発言語の多くはjava、C++などである.
3.実行速度
Windowsの下で千万級の時sqlserver>mysql>oracle、億級の時oracleが最も速い.
4.適用システム
MySQLOLTP型選手は、性能的にoracleとあまり違いません.OLAPの面で相対的に不足しており、OracleとMSSQLはOLTPとOLAPの面で俗っぽい表現をしている.
5.拡張性
MySQLのオリジナル分散アーキテクチャの利点は、同時サポートにありますが、遅延問題は広く非難されています.したがって、ほとんどのシーンでは人肉が分散分割されますが、Replicationの特性と一貫性に対する制約がOracleよりも弱く、アーキテクチャの柔軟性が非常に高くなります.
Oracleは、一貫性の要件が非常に高いため、アーキテクチャ上の制限が少なくありません.拡張コストが相対的に高くなります.
MSSQLにはOracle対応RAC機能はありません.
6.ビジネスサポート
MySQLにはビジネスサービスのサポートがありますが、ドキュメントは比較的簡単で、内容も少ないです.
OracleとSQL Serverのビジネス・ソフトウェア、ビジネス・サービス・サポートのセット.100冊以上のドキュメントマニュアルがサポートされており、もう少しですべての内容をカバーするところでした.
7.インタフェースの操作性
初期のMicrosoftSQLサーバのインターフェース操作は最もeasyで使用され、装着後はあまり設定する必要がなく行うことができます.しかし、Oracle 11 gではインタフェースもかなり簡単で、調整するパラメータは極めて少ない.MySQLはインタフェース操作で一番使いにくいはずです.