人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

今度、PostgreSQLでサイトを構築しようと考えています。MySQLと最後まで悩んだのですが。

両者を比較して、それぞれのメリット、デメリット、構築する上での注意点などを教えてください。

#MySQLの方がスピードが速いというのは
#聞き及んでいます。


なお、基本的な保守・管理は「phpPgAdmin」を使用する予定です。
http://phppgadmin.sourceforge.net/

●質問者: katsube
●カテゴリ:ウェブ制作
✍キーワード:MySQL phpPgAdmin postgreSQL サイト スピード
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ●
●20ポイント

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.nttdata.co.jp/netcom/pdf/nc04_ss_02.pdf

http://www.linuxworld.jp/special/-/20081.html

LinuxWorld Online - 特集:PostgreSQL vs. MySQL :2大オープンソースDBの成熟度と可能性[後編]

◎質問者からの返答

なるほど。興味深いデータをありがとうございました。特にベンチマークは大変参考になりました。

ありがとうございます!


2 ● karla
●20ポイント

最新版で検討した場合、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

両方使うと言うのは考えてませんでした。

いろいろと参考になりました。ありがとうございます!


3 ● sharia
●20ポイント

http://www.hatena.ne.jp/1138334611

人力検索はてな - 今度、PostgreSQLでサイトを構築しようと考えています。MySQLと最後まで悩んだのですが。 両者を比較して、それぞれのメリット、デメリット、構築する上での注意点などを教..

URLダミーです。

おそらく大手の多くがMYSQLを採用していることに不安を感じられているのだと思いますが(というか、大手はほとんどMySQL)、PostgreSQLはV8になって、極めてはやくなったと聞きます。Ver8のリリースから一年程度しか経っておりませんので、まだ枯れきっていないという意味で、現状はMySQLが主流です(シェア比で十倍ぐらいありそうな)。


この辺の流れを汲みつつ、MySQLのV5とPostgreSQLのV8の機能比較をしてみるといいのではないでしょうか。

◎質問者からの返答

なるほど。他社の事例を聞いている限りでは、やはりMySQL使うケースが多いんですよね。

参考になりました。

ありがとうございます!


4 ● takuya
●20ポイント

http://www.amazon.co.jp/exec/obidos/ASIN/477412169X/qid=11384376...

Amazon.co.jp: MySQL全機能リファレンス: 本: 鈴木 啓修

MySQLがなぜ速いか。

それは設計者が速さに拘ってDBを設計してるからに他なりません。


ただし、MyISAM型の場合の話ですが。


トランザクションを行ったり、更新用のテーブルにはPostgreSQLのUpdate句が向いていると聞き及んでおります。


URLの書籍の巻頭にはMySQLがなぜ速いかやDBの仕組みについてわかりやすい解説がしてありました。選択に迷ったら立ち読みされては如何でしょうか

◎質問者からの返答

ありがとうございますー。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ