MySQLではなく、Postgresを使った方がよいようなケースは何かありますか

オープンソースのデータベース(最新バージョン)を 導入する場合はやはり、MYSQLにしたほうがよいでしょうか。 Po...

wildcat-yp さんからの 回答

  • 2009-08-23 14:51:05
  • 回答No.1
wildcat-yp レベル12

ベストアンサー率 37% (303/813)

最近の話では、両方きちんとチューニングした状態では、SelectはPostgreSQLの方が高速で、inputはMySQLの方が高速ということですね。

後は、ライセンスの問題。MySQLはGPLですのでその点で問題になってくることもあります。

後は、開発のしやすさ、メンテナンスのしやすさ等です。

とくに、メンテナンスについては、恒久的にかかってくるコストですので、楽なものや、他でも使用していて、ノウハウが共有できる等。

はっきり言って、開発自体はどちらを使用してもやりたいことの実現はできると思いますし、ノウハウ等もその開発の時だけ持っていれば良いので、それほど気にする必要はありません。
重要なのは、メンテナンスの方で、メンテナンスの要員は異動することもありますし、下手すると毎日のことですので、メンテナンスしにくかったり、システムによって、メンテナンス方法が異なる方が手間です。

私の場合、メンテナンスのしやすさは、Oracle>PostgreSQL>MySQLです。

後は、データの形式やデータ量、必要な速度等で検討します。
お礼コメント
hokuto10

お礼率 76% (10/13)

回答をどうも有難うございます。
参考URLは非常にためになりました。

何となく昔のバージョンのことがあってか、
MySQL=早いというイメージが強いですが、
特にPostgresの8以降で比較した
場合は、必ずしもそうではないのですね。

特に、参考URLの通信についての部分は、
MySQLとPostgresの使い分けのポイントに
なりそうですね。

(MySQLはWebサーバとDBサーバを別々に
した場合には性能が落ちる)

また、ストアドプロシージャーやトリガーの
書式の違いがあるので、PostgresかMySQL
かどちらかが有利なケースというのも
あるような印象を受けていましたが、やはり
こういうものは作り手次第で変わってしまうので、
一概に「かくかくのケースで有利」とは言えない
ということですかね。
投稿日時 - 2009-08-23 16:04:31
この回答にこう思った!同じようなことあった!感想や体験を書こう!
この回答にはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
-PR-
-PR-
-PR-
ページ先頭へ