2011-11-09 6 views
0

EDIT:私は学びました.YouTubeがMySQLを使用しているのはおそらく真実です。しかし、それはおそらくエンタープライズ版であり、フリー版ではありません。唯一の選択肢はPostgreSQLのようです。ロング質問短い - - - DB2(IBM)、Oracleデータベースは、Microsoft SQL、アングル、MySQLの - Can PostgreSQL used instead of MySQL? Is it a very good alternative in any case?db-heavyでビジーなWebサイト/アプリケーション用データベース管理システム?


まず、私はそれが(リレーショナル)データベース管理システムに来るとき、これらは最も一般的な名前をしていることに気づきました、PostgreSQLとFireBirdです。だから、私はこれらが最高だと推測すべきでしょうか?

上記の - DB2 (IBM), Oracle Database and Microsoft SQL、いわゆるエンタープライズDBMSには、請求書が付属しています。 MySQL (exclude enterprise version), PostgreSQL and FireBirdはオープ​​ンソースで無料です。

私の以前の質問から明らかなように、私は写真共有サイト(Flickr、Picasaなど)を構築する予定であり、他のものと同様に、データベースが重く、(うまくいけば)ビジーになるだろう。

ここで私が知りたいことは次のとおりです。(1)無料のDBMSのいずれかが、有料のエンタープライズDBMSのマークに立っていますか? (2)自由なDBMSは、あまりにも多くの頭を悩ませたり、顔を揃えたりすることなく、膨大で忙しいデータベースに対して拡張性と性能を発揮できますか?私の心のWRT DB内

もの:

  • 高速
  • 重い負荷の下で素晴らしい/罰金を実行し、データベースがスケーラブル(スムーズな移行
  • を成長に合わせて素晴らしい/罰金を実行します)
  • 言語(好ましくはPython、PHP、JS、C++)のサポート
  • 機能豊富な
  • など(私が行方不明です何でも)

PLZ注:私はFacebookやTwitterなどの使用(または少なくとも使用)MySQLを知っている、と私は時々からのレポートを参照してください、どのように彼らのシステム管理者はその決定を叫ぶ。だから、XXXはそれを使用しているとは言わないでください、なぜあなたはできないのですか? They've started small, I am too. They've made mistakes, I don't want to.スケーリング遷移を滑らかに保ちたい。私はあまりにも多くを求めていないことを願っています。ありがとう。

+3

MySQLユーザーとしては、PostgreSQLが道のりです。彼らはMySQLが間違っていたすべてを修正しています。 – Xeoncross

+0

@Xeoncross:これはあまりにも多いかもしれませんが、依然として私は尋ねるために頼みます。 Oracle DBやMS SQL(つまりエンタープライズDBMS)と同じように、FacebookはPostgreSQLのほうがずっと幸せだろうか? –

+1

あなたがそれを買う余裕があれば、OracleはRDBMSフィールドを所有していると聞いていました。私が公開しているすべてのプロジェクトでは、MySQLまたはPostgreSQLのいずれかであり、その2つのうちXeoncrossに同意する必要があります。 –

答えて

0

今日のところ、MySqlはpostgresqlと同じくらい無料の無料プロジェクトではありません。私がPGに切り替えなければならなかった主な理由の1つ。 (Thank you to NPGSQL and PgAdmin III、それは噂よりもはるかに簡単でした)

しかし、MySqlには、アプリケーション、アドオン、フォーラムに関連する多くの利点があり、再開時にうまくいきました。

PostgreSQLは非常に成熟したDBMSです。それはobjectRDBMSです。それは15年以上にわたって存在してきました。主要な問題に不履行があったことは知られていません。何百万行ものトランザクションを正常に処理することはよく知られています。最も重要な点は、SQL標準への準拠率が高いことです。プロフェッショナルサークルでは、人気のあるアプリケーションのMySqlではなく、Free RDBMSのOracleのものです。

+0

説明をありがとう@arvind。だから私はPostgreSQLに大規模なウェブサイト、写真共有サイト(flickrと同じくらい大きいと思う)に依存することができると思いますか? –

+0

私は多くの監視ツールがないと付け加えたいと思います。しかし、PostgreSQLサーバのパフォーマンスをチューニングする方法については、多くの情報があります。私は[link](http://wiki.postgresql.org/wiki/Performance_Optimization)から多くの助けを得ました。 – arvind

1

"これは最高のデータベースです"は大きな疑問であり、多くの論争の対象です。私はStackOverflowにそのような質問を閉じる傾向があることに気づいた。質問は興味深いですが、また、

FWIW、私はこれで行くだろう;-)かなり解決不能である:それは最初に過度に競合しない場合は、

  • を知っている

    • 使用ルールは、無料で何かを使用
    • あなたのスタックの他の部分とどのような作品
    • 使用
    • あなたは合理的なコスト(そう、そうでないかもしれないオラクルあなたが本当にしていない限り)
    • ドン」で借りることができるか
    • 使用最適化が早すぎます。ゆっくりと働くのは、完了していない、効率的なウェブサイトよりも、多くはです。

    また、スケーラビリティは実際にはデータベースプラットフォームではなく、サイトの設計方法と関係します。また、サーバーを増やす(MySQL)とサーバーリソースを増やす(PostgreSQL)ときにはより優れたプラットフォームもあります。

  • +0

    最後の行から、 'PostgreSQL'が正しい選択だろうと思いますか? –

    +0

    必ずしもそうではありません。私は、特定の仕様のdbサーバーをお持ちの場合、一般に、別のサーバーを追加するとMySQLが良くなり、既存のサーバーに余分なRAMまたはより高速のディスクを追加するとPostgreSQLが一般的に良くなることを意味します。これは「スケールアウト」対「スケールアップ」と呼ばれ、スケーラビリティの中心的なトピックです。 – halfer

    +0

    それは、PostgreSQLを使用すると間違っているとは思えません。私はそれがかなり大きな技術だと思っていますが、MySQLにも満足しています。 – halfer

    関連する問題