私は、あなたが.NETショップであるという理由だけで、Microsoft SQL Server製品を使用する必要があるとは信じていない人ですが、使用する場合はMicrosoftが気に入っています。もちろん、Microsoftのネイティブライブラリや開発ツールと非常にうまく連携しています。私にとっては、SQL Serverの利点が実際に止まるところであり、他のデータベースシステムとの競争の場でもあります。
MySQL-それに近づかないでください、物事は醜くなり、Oracleがそれを所有するようになった今、醜くなります。 PostgreSQLを無料で、恐れることなく使用できるのであれば、私の意見では、二流のオープンソースデータベースを使用するためにお金を払う必要はありません。
PostgreSQL-本当に良いオプションです。 BSDライセンスは、ソースを自由に使用および変更できます。機能のデータロットに制限はありません。しかし、インストール時間がSQL Expressを終了する主な理由である場合、PostgreSQLはWindowsまたはLinuxでかなり高速にインストールされますが、システムで1分または10分かかるかどうかは気にしないため、どれくらいの速度かはわかりません。 Linuxボックスでは、プリコンパイルするか、パッケージインストールを使用すると、10分もかからないので非常に高速です。
ネイティブの.NETオブジェクトのサポートはどうですか?これが何であるかわからない。
組み込みのXMLタイプ? PGはい。
バイナリデータをサポートしていますか? PGはい。
Management Studioのような同様のツールのサポート? PGはいpgadminまたは他のいくつかのサードパーティベンダー。
インストールは簡単ですか? SQLServerよりも多くのオプションで簡単に。たとえば、必要に応じて、さまざまなページサイズでコンパイルできます。
メモリーフットプリント?メモリ設定の調整方法に応じて、小さくすることも大きくすることもできます。
これら3つのデータベースのパフォーマンス比較? SQL Expressは、2008 Expressができることを忘れて4〜10GBを超えることはできません。したがって、ここではリンゴとオレンジを比較していません。しかし、正しく使用すれば、それらすべてがうまく機能すると思います。 PGは非常に優れたパフォーマンスを発揮します。
この代替案を検討する価値はありますか(特に、私たちが.NETショップであるという事実を考慮すると)?はい、検討する価値はありますが、コストが重要かどうかによって異なります。私の推測では、ある時点でエクスプレス版を成長させ、有料版の購入を開始する必要があります。マイクロソフトは販売方法を知っており、それはあなたが急成長するモデルの一部です。PostgreSQLをテストし、環境で検証する機会があれば、PostgreSQLを誤解することはできません。今回は比較に使用します。 .NETショップであるため、デフォルトでSQLServerを使用しないでください。
これに追加され、今日ではさらに真実である古い投稿。 http: //archives.postgresql.org/pgsql-advocacy/2005-07/msg00008.php