2009-04-09 24 views
6

私はASP.NETアプリケーションの開発を始めたいと思います。使用するデータベースが不思議です。パフォーマンスは非常に重要で、データベースは約50GBのデータベースを問題なく処理できるはずです。しかし、SQL Serverのライセンスが支払う価値があるのであれば、私は疑問に思います。私はMSSQL Server(2005/2008)とMySQLの間のパフォーマンスとスケーラビリティの比較を探しましたが、良いテストは見つけられません。このテーマに関連する広範なベンチマークを教えてください。MySQLとSQL Server 2005/2008のパフォーマンス

答えて

4

前述のように、MySQLは、デフォルトのテーブルタイプを使用している限り、高い読取りパフォーマンス(結合がほとんどまたはまったくない単純なクエリを想定)を提供できます。

しかし、データベースのサイズが50GBだから、の情報を格納するデータベースを探している可能性があります。デフォルトのテーブルタイプを使用すると、MySQLは想像力の伸びによって信頼できるデータベースではありません。

MS SQLを高速で無料で利用できるようにするには、PostgreSQLが適しています。これは高速で信頼性が高く、よりオープンなライセンスです(商用プロジェクトにMySQLを使用する場合は、デュアルライセンスは非常に慎重に)。 PostgreSQLの唯一の欠点は、Oracleと同じDBA guru要件を共有していることです。通常、MS SQLは通常のIT担当者によって管理されることが多く、古いバックアップをリストアするだけでなく、破損してデータを失います。

+1

"壊れてデータが失われる"ということは正直言って良いとは言えません。MySQLの経験からは信頼性の問題があります。私はPostgreSQLについて知っていますが、私はそれを使用する経験はほとんどありません。また、オプションとしていくつかのパフォーマンステストを見る必要があります。 – kjv

11

多くの場合、MySQLは伝統的に非常に高速です。たとえば、Webサイトでは、おそらく100対1の読み込み率があるので、MySQLはうまく動作します。トランザクションの多いデータベースを計画している場合は、MSSQLに直接向かいます。とにかく、より良い製品であるため、お金がMSSQLにまったく問題を起こさないならば。

関連する問題