• ベストアンサー

PostgreSQLかMySQLか?

Redhatに標準でPostgreSQLがのっているせいか ずっとPostgreSQLが一番メジャーなオープンソースDBかと思っていたのですが、 このまえ本屋にいくとMySQL関係の本のほうが多いような気がしました。 実際どっちの方が世界、日本でのシェアが大きいのでしょうか? それぞれのメリットなどもあわせて聞きたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • 100Gold
  • ベストアンサー率27% (284/1018)
回答No.1

Posgreの方が高機能、MySQLの方が高速っていうのが、通説です。 Webとの連係はMySQLで、アプリとしてのDBはPosgreを使うケースが多いのではないでしょうか。 最近はWebとの連係がほとんどなので、MySQLの方がシェアをのばしています。

furyfox
質問者

お礼

ありがとうございます。 MySQLは今まで触る機会がまったく無かったのですが 結構普及しているんですね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • MySQLとPostgreSQLの強み・弱み

    オープンソースについて学習しています。 MySQLとPostgreSQLですが、これらの強み・弱みとはそれぞれなんでしょうか? 分かりやすい説明が載っているページや、知識を持っている方がいましたら、教えてください。 よろしくお願いします。

  • PostgreSQLとmySQLのメリット、デメリット

    PostgreSQLとmySQL どちらかのデータベースを選びたいのですが 両方使ったことがあるかた それぞれのメリット、デメリットを 教えてください

  • PostgreSQLで作成したデータについて

    RedHatLinux9.0にPHPとPostgresql(RPMインストール) をインストールして、WEBアプリ検証をしていますが PostgresqlのコマンドでDBを作成し、 コマンドライン上では、表示できますが、 Mozilla(ブラウザ)からは表示できません。 DB呼び出し用のスクリプトはApacheの ドキュメントルートの/var/www/htmlにおいています。 DBの保存場所が悪いのかと考えて、作成したDBを findコマンドで検索しますが、表示されません。 Postgresqlのコマンドで作成したDBファイルは どこのディレクトリに保存されているのでしょうか? MYSQLのようにMYDやFRM、MYIというようなファイルの 拡張子をつけないと検索できないのでしょうか? PostgreSQLの場合はどんな拡張子になるのでしょうか? ご存知の方は教えてください タカ

    • 締切済み
    • PHP
  • フレームワークでMySQLの暗号化

    PHPのフレームワークで、DBを扱うモジュールでMySQLのデータを暗号化(エンコード/デコード)したいのですが、メジャーフレームワークで実装していないようです。(検索が下手だから?) MySQL内のデータを暗号化するのは結構需要ありそうなので、そういう機能が標準でついてておかしくないと思うのてすがどうなのでしょう。 MySQLの関数を使ってやることになると思うのですが(全体を自動でやるものだとソフトの値段が高いので。。)、通常みなさんはどうやっているのでしょう。 O/Rマッパーを使っているので、困っています。独自に拡張するしかないでしょうか。 詳しい方ぜひ教えて下さい。宜しくお願い致します。

    • ベストアンサー
    • PHP
  • MySQL、Postgre SQLでコネクションプーリング

    お世話になります。 ただいまPHPでWEB開発しております。 そこでDBの選択で以下のどちらかを使おうかと悩んでおります。 1.MySQL + SQLrelay 2.PostgreSQL + pgpool 条件によって変わると思いますが、 皆様の感覚的なもので構わないので どちらの方がパフォーマンスがよいか、またメリット、デメリット等、お聞かせ願えないでしょうか? もしくはベンチマークした結果のサイト等ありましたら教えていただけたらと思います。 ちなみにわたくしの開発しているものは おおよそgooの1/10くらいの規模でしょうか。

  • PHPからMySQLに接続することができません。

    PHPからMySQLに接続することができません。 解決方法をご存じの方は教えていただけないでしょうか。 PHPから、mysql_connect を行った際、以下のエラーが発生してしまいます。 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) 環境 OS:CentOS 5.3 DB:Mysql 5.0.67(ソースからインストール) Web:Apache PHPのソースの一部を以下に記します。   $db_host = 'localhost';//DB_NAME;   $db_user = 'user';//DB_USER;   $db_pass = 'pass';//DB_PASS;   $db = mysql_connect($db_host,$db_user,$db_pass); 以下の方法も試したのですが、エラーメッセージは変わりませんでした。   $mysql_connect("localhost:/tmp/mysql.sock","mysql","passwd") 端末のコマンドからMySQLへの接続は成功します。 ホスト名、ユーザー名、パスワードも上記と同一のものです。   $ /usr/local/mysql/bin/mysql -h localhost -u user -p   Enter password:pass 以上です。宜しくお願いします。

    • 締切済み
    • PHP
  • PostgreSqlのアクセス権設定(GRANT)

    OS:RedHat9 DB:PostgreSql-7.3.2 PostgreSqlでアクセス権を設定しようと思ったのですが 下記の事で悩んでます。 ご存知の方がいましたら教えてください。 【質問】 「GRANT 権限の種類 ON テーブル名 TO 対象」の構文 だと、後から作成されたテーブルに対してまたGRANTを 行わなくてはいけないと思うのですが、面倒です。 ALLやPUBLICみたいに全テーブルを指定する方法は無い のでしょうか? ※GRANT以外の方法でも良いです。 ※出来なければ出来ないの回答でも良いです。

  • Cでデータベース操作

    C言語で、SQLを実行させるサンプルソースを探しています。 スピードと次のようなデータベースにアクセスできるものが良いです。 SQL Server2005 DB2 MySQL PostgreSQL Oracle よい本もあるのでしたら、ご紹介お願いいたします。

  • PostgreSQLをVS2005から利用したい

    VS2005のC#にてWindowsアプリを作成します。 データベースとして、PostgreSQLを使おうと思っているのですが、 ・VS2005から使用するための設定方法 ・ソースコード上に書く必要のあるコマンド(例:MySQLなら『mysql_real_connect』等) について、詳細に解説しているWebサイトのURLをご存知の方おられましたら、 ご教示お願いできませんでしょうか? 自分でも探してみたのですが、なかなか見つからず困っております。。 どうかよろしくお願い致します。

  • mySQLについて

    mySQLについての質問です。 コマンドプロンプトで起動コマンドmysqldを実行し、DBのサーバが立ち上がり、プロンプトからの入力が不可能になるのですが、数秒後サーバがダウンするせいか、プロンプトが元に戻ってしまいます。↓ C:\>mysqld C:\> なぜなのでしょうか?前まではこんなことは起きませんでした。 mySQLに詳しい方よろしくお願いします。