sql >> データベース >  >> RDS >> Mysql

2GBの制限を超えるSQLServerExpressの代替

    私は、あなたが.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



    1. mysqlまたはsqlにはいくつのタイプの結合がありますか

    2. MySQL#1364-フィールド'column_name'にデフォルト値がありません-DBに挿入できません

    3. 各GROUPBY式には、外部参照ではない列が少なくとも1つ含まれている必要があります

    4. MySQL、NULLまたは空の文字列を挿入する方が良いですか?