MySQLとPostgreSQLの違いはなんでしょうか?
同じデータベースを扱うといったことや
SQLであるといったことはわかるのですが
それ以外での違いを教えてください。
一般的には,多機能(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...
ありがとうございます。
やはりOracleなどを扱う場合はPostgreSQLの
ほうがよさそうですね。
参考にさせていただきます。
http://www.thinkit.co.jp/free/article/0603/10/6/index.html
まずサーバ内日本語キャラクタセットのうち、PostgreSQLはShift-JISをデータベース内に収めることはできません(アプリケーションを扱うことは可能)が、MySQLではできます。しかし、トランザクション機能としては、MYSQLはMyISAMにトランザクション機能がなく、PostgreSQLのほうが勝っているようです。
そういう制限があるんですね。
しかし機能的にはPostgreSQLの方が
よさそうな気がしてきました。
ありがとうございます。
機能上の説明は他の方がされているので他の部分を。
日本では SRA(現SRAOSS)の石井さんなどの紹介で PostgreSQL の方が広まるのが早かったです。
そのおかげかどうか分かりませんが、日本語を含むマルチバイトの対応は早期から行われています。
また書籍などの情報も豊富です。
ただ、PostgreSQL が比較的使われているのは日本だけで海外では 9:1 ぐらいの感覚で MySQL の方が優勢です。
その結果大抵の OSS では MySQL を優先的に対応するので日本でも PostgreSQL の使いどころは難しくなってきています。
PostgreSQL 使いやすいんですけどね。
国によって結構差があるものなんですね。
今後の参考にさせていただきます。
ありがとうございます。
ありがとうございます。
わかりやすくて参考になりました。