SQLで質問です。


MySQLとPostgreSQLの違いはなんでしょうか?
同じデータベースを扱うといったことや
SQLであるといったことはわかるのですが
それ以外での違いを教えてください。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2007/02/25 10:30:48
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:nil55 No.1

回答回数452ベストアンサー獲得回数17

ポイント20pt

こんばんは。以下URLを参考にされると良いと思います。

http://www.thinkit.co.jp/free/article/0603/10/1/

id:quocard

ありがとうございます。

わかりやすくて参考になりました。

2007/02/25 10:27:16
id:sadajo No.2

回答回数4919ベストアンサー獲得回数49

id:quocard

使用上での違いなど

わかりやすかったです。

ありがとうございます。

2007/02/25 10:28:14
id:tori8 No.3

回答回数26ベストアンサー獲得回数0

ポイント20pt

一般的には,多機能(PostgreSQL)か高速(MySQL)かで比べられることが多いです。

少し前までは,エンタープライズ系ではPostgreSQL,スモールビジネスやパーソナルユースではMySQLという捕らえ方が支配的でしたが,現在では両者とも機能面での成熟が図られ,その差異はあまり無いように思います。

多くのオープンソース系CMSやBLOGシステムでは,MySQLへの対応事例が多いですが,PostgreSQLへの対応事例は比較的少ないです。

むしろ,それらのシステムにはSQLiteなどの軽量RDBMSへの対応が多く見られます。

一方で,PostgreSQLは,OracleにおけるPL/SQLに似た言語体系を持つストアドプロシージャとしてPL/pgSQLが使えますので,PL/SQLが得意な人はPostgreSQLがとっつきやすいかもしれません。

http://www.postgresql.jp/document/pg721doc/programmer/plpgsql.ht...

id:quocard

ありがとうございます。

やはりOracleなどを扱う場合はPostgreSQLの

ほうがよさそうですね。

参考にさせていただきます。

2007/02/25 10:28:59
id:snaruseyahoo No.4

回答回数491ベストアンサー獲得回数4

ポイント20pt

http://www.thinkit.co.jp/free/article/0603/10/6/index.html

まずサーバ内日本語キャラクタセットのうち、PostgreSQLはShift-JISをデータベース内に収めることはできません(アプリケーションを扱うことは可能)が、MySQLではできます。しかし、トランザクション機能としては、MYSQLはMyISAMにトランザクション機能がなく、PostgreSQLのほうが勝っているようです。

id:quocard

そういう制限があるんですね。

しかし機能的にはPostgreSQLの方が

よさそうな気がしてきました。

ありがとうございます。

2007/02/25 10:29:52
id:b-wind No.5

回答回数3344ベストアンサー獲得回数440

ポイント25pt

機能上の説明は他の方がされているので他の部分を。

日本では SRA(現SRAOSS)の石井さんなどの紹介で PostgreSQL の方が広まるのが早かったです。

そのおかげかどうか分かりませんが、日本語を含むマルチバイトの対応は早期から行われています。

また書籍などの情報も豊富です。


ただ、PostgreSQL が比較的使われているのは日本だけで海外では 9:1 ぐらいの感覚で MySQL の方が優勢です。

その結果大抵の OSS では MySQL を優先的に対応するので日本でも PostgreSQL の使いどころは難しくなってきています。

PostgreSQL 使いやすいんですけどね。

id:quocard

国によって結構差があるものなんですね。

今後の参考にさせていただきます。

ありがとうございます。

2007/02/25 10:30:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません