PostgreSQLまたはMySQLのどちらのデータベースサーバーがより優れた拡張性を発揮しますか?


20

最終的には非常に大きなデータベースを持つ可能性のあるWebサイトに取り組んでいます。このウェブサイトは、deviantARTまでアートコミュニティになります。サイトの使用方法を分析するために、多くのクエリを実行します。SQLクエリを(まだ)最適化する方法がわからないため、一部のクエリがデータベースを強制終了することを期待しています。私は小さなLinux VPSから始めており、将来は物理サーバーに移行します。

この状況下で、どのデータベースが最適に拡張されますか?

回答:


16

スケーラビリティに基づいて決定を下す前に、次の2つのページを読んで、正気をどの程度評価するかを決定することをお勧めします。


12
私は正気を持つことができますか?
エポックウルフ2009年

1
素晴らしい投稿。忘れないでください、データベースが大きくなればなるほど、データベースのリレーション機能は使用しなくなります。大規模なソーシャルWebサイトを見ると、リレーショナルデータベースの使用は純粋なキー/バリューストレージに制限されていることがわかります。
デイブチェイニー

1
これらのリンクは非常に古くなっています。
トレイ

1
少なくともPostgreSQLドキュメントでは、多くの項目に「これはNM以前のバージョンのProduct Xに当てはまります」修飾子が含まれています。それらが不足している場合は、インストールしたバージョンとの迅速な実験は、文書の作成者にメールが続く状況...改善できた
ジョンシラクーサ


6

まず、PostgreSQLに偏っているという事実を答えの前に付けます。私はかなり大きなサイトでPostgreSQLとMySQLの両方を非常に頻繁に使用しています。私は、時々、MySQLのパフォーマンスが低下するという問題を抱えています。これが起こると、私は通常それを再起動し、物事は通常に戻ります。また、8〜32個のコアボックスのすべてでPostgreSQLを実行し、MySQLクラスターが8個のコアボックスのセットで実行されることにも注意してください。Sunにいたとき、Montyは、MySQLは4コアを超える単一のボックスでは拡張できないと述べました。


4

実際、実行するクエリの種類によって異なります。非常に複雑なクエリを実行していない限り、非常に大規模なWebサイトではどちらでも問題ありません。非常に大規模なWebサイトを実行している両方のデータベースの良い例があります


1
本当らしい。しかし、パフォーマンスに加えて、管理性と一般的な使いやすさも考慮に入れる必要があります。私の個人的な意見では、postgresがその部門で勝ち取ったということです。なぜ他の人がmysqlを愛しているように見えるのか
わかり
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.