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

Webアプリケーション用のMySQLとPostgreSQL

    将来の読者へのメモ: 以下のテキストは2008年8月に最後に編集されました。それはこの編集の時点でほぼ11年前です。ソフトウェアはバージョンごとに急速に変化する可能性があるため、以下のアドバイスに基づいてDBMSを選択する前に、それがまだ正確かどうかを確認するために調査を行ってください。以下の新しい回答を確認してください。

    良いですか?

    MySQLは、はるかに一般的にWebホストによって提供されます。

    PostgreSQLははるかに成熟した製品です。

    あなたの「より良い」質問に対処するこの議論があります

    どうやら、このWebページによると、同時アクセスレベルが低く、書き込みよりも読み取りが多い場合、MySQLは高速です。一方、負荷と書き込み/読み取り比が増加すると、スケーラビリティが低くなります。 PostgreSQLは、低い同時実行レベルでは比較的低速ですが、負荷レベルの増加に応じて適切に拡張でき、同時アクセス間の十分な分離を提供して、高い書き込み/読み取り比での速度低下を回避します。これらは非常に...条件に敏感であるため、パフォーマンスの比較の数にリンクします。

    したがって、決定要因が「どちらが速いですか? 「それなら答えは」です。 本当に重要な場合は、両方に対してアプリケーションをテストしてください。 「そして、本当に気にかけているのなら、2つのDBA(各データベースを専門とする1つ)に参加して、データベースからのがらくたを調整してから選択してもらいます。これは驚くべきことです。良い DBAは;そしてそれらは1セントの価値があります

    それが重要なとき。

    おそらくそうではないので、好きなデータベースを選んでそれを使ってください。より多くのRAMとCPU、より適切なデータベース設計、巧妙なストアドプロシージャのトリックなどを使用すると、パフォーマンスを向上させることができます。これらはすべて、MySQLまたはPostgreSQLのどちらを選択するかについて悩むよりも、random-website-Xの方が安価で簡単です。 、および高価なDBAからのスペシャリストチューニング。

    Joelはまた、そのポッドキャストで、MySQLはくだらないものだと人々が言うので、コメントが戻ってきて彼を噛むだろうと述べました-Joelはcountを取得できませんでした 行の後ろ。逸話の複数形はデータではありません。彼は言った:

    MySQLは、私のキャリアの中でこれまでにプログラムした唯一のデータベースであり、データの整合性の問題があります。クエリを実行すると、意味のない回答が返されますが、これは正しくありません。

    そして彼はまた言った:

    それは単なる逸話です。そして、それは私が実際にブログやインターネット全般についてイライラすることの1つです。 [...]逸話を真実にするという奇妙な傾向があり、私は実際にブロガーとしてこれについて少し罪悪感を感じ始めています



    1. SQL Server CLR統合は構成ファイルをサポートしていますか?

    2. Access2016で分割データベースを暗号化する方法

    3. 環境変数を設定せずにMacOS/XにOracleInstantclientをインストールしますか?

    4. MariaDBで重複する行を削除する2つの方法(主キーを無視します)