両者を比較して、それぞれのメリット、デメリット、構築する上での注意点などを教えてください。
#MySQLの方がスピードが速いというのは
#聞き及んでいます。
なお、基本的な保守・管理は「phpPgAdmin」を使用する予定です。
http://phppgadmin.sourceforge.net/
http://ml.postgresql.jp/pipermail/pgsql-jp/2004-December/017980....
[pgsql-jp: 34420] PostgreSQL/Oracle/MySQLの機能比較
まず機能面に違いがあります。
1つ目のURLをご確認ください。
PostgreSQLの方が現時点では多機能です。
(というよりMySQLが標準的なDBMSに求められる機能を持っていません。)
性能面の差異については1つ比較的あたらしい資料がありました。
2つ目のURLをご確認ください。
必ずしもMySQLが速いわけではなさそうです。
(更新処理では差が出ています。)
3つ目のURLにも比較記事が載っています。
結論としてはややPostgreSQL優勢といった感じですね。
基本的な使い方をする限りはそれほど差はないと思いますが、現時点では「やりたい」と思ったことを実現しやすそうなPostgreSQLがベターではないでしょうか。
http://www.linuxworld.jp/special/-/20081.html
LinuxWorld Online - 特集:PostgreSQL vs. MySQL :2大オープンソースDBの成熟度と可能性[後編]
最新版で検討した場合、PostgreSQLは8.1、MySQLは5.0となります。
確かにPostgreSQLのほうが高機能ですが、ほんとにその機能を使うのか?と考えると案外そうではありません。
規模と用途によって選択するポイントが異なるかなと思います。
PostgreSQL8.1
○以前のバージョンに比べ高速化された
○ハイエンドなサーバ(マルチCPUなど)で効果が出せる
○トランザクション関連の機能が豊富
×定期的なVacuumが必要となり大規模DBだとそれなりに時間がかかる
×レプリケーションやシステムスケールアップがしにくい
http://itpro.nikkeibp.co.jp/article/COLUMN/20051117/224817/
http://itpro.nikkeibp.co.jp/article/COLUMN/20051213/226148/
MySQL5.0
○レプリケーションがしやすい
○外部ツールが豊富(Windows版など)
○大規模サイトでの実績がある(Mixiやはてな)
×使用方法によってライセンス費がかかる
×ディスクのパーティショニング機能がない
http://itpro.nikkeibp.co.jp/article/COLUMN/20050922/221608/
http://itpro.nikkeibp.co.jp/article/COLUMN/20051029/223724/
どういったシステムによって選ぶ感じでしょうか。
両方使っていますが更新系やトランザクション多様する場合はPostgreSQL
参照系が多く軽いレスポンスを求めるならMySQLといった感じで使い分けをしています。
1つのシステムに両方使ったりもしてますよ。(適材適所の考えで)
なるほど。分りやすい説明ありがとうございます。
今回は更新が頻繁に発生することもありPostgreSQLを選択した感じでしたが、はてながMySQLを使っていると思うと、ぐらっと来ますね(w
両方使うと言うのは考えてませんでした。
いろいろと参考になりました。ありがとうございます!
http://www.hatena.ne.jp/1138334611
人力検索はてな - 今度、PostgreSQLでサイトを構築しようと考えています。MySQLと最後まで悩んだのですが。 両者を比較して、それぞれのメリット、デメリット、構築する上での注意点などを教..
URLダミーです。
おそらく大手の多くがMYSQLを採用していることに不安を感じられているのだと思いますが(というか、大手はほとんどMySQL)、PostgreSQLはV8になって、極めてはやくなったと聞きます。Ver8のリリースから一年程度しか経っておりませんので、まだ枯れきっていないという意味で、現状はMySQLが主流です(シェア比で十倍ぐらいありそうな)。
この辺の流れを汲みつつ、MySQLのV5とPostgreSQLのV8の機能比較をしてみるといいのではないでしょうか。
なるほど。他社の事例を聞いている限りでは、やはりMySQL使うケースが多いんですよね。
参考になりました。
ありがとうございます!
http://www.amazon.co.jp/exec/obidos/ASIN/477412169X/qid=11384376...
Amazon.co.jp: MySQL全機能リファレンス: 本: 鈴木 啓修
MySQLがなぜ速いか。
それは設計者が速さに拘ってDBを設計してるからに他なりません。
ただし、MyISAM型の場合の話ですが。
トランザクションを行ったり、更新用のテーブルにはPostgreSQLのUpdate句が向いていると聞き及んでおります。
URLの書籍の巻頭にはMySQLがなぜ速いかやDBの仕組みについてわかりやすい解説がしてありました。選択に迷ったら立ち読みされては如何でしょうか
ありがとうございますー。
なるほど。興味深いデータをありがとうございました。特にベンチマークは大変参考になりました。
ありがとうございます!