MySQLとPostgreSQL

以前の部署ではpostgresを使っていたのだが、今度の部署ではMySQLが主流の模様。

オペレーションの違いで若干戸惑うことはあるものの、それほど困るような違いでもない。

しかし、postgres特有の仕様に慣れきっていた部分は、作ってしまってから置き換えに悩むことが。特にPHPでのインタフェース関数…って、それはDBの責任ではないけど。

pg_fetch_array()だとタプル名をindexにした連想配列を作ってくれるのに、mysql_fetch_array()だと普通の整数indexになるのな。

その辺、今のところpostgresのほうが好き。まぁ、もっと使い込めばMySQLの良さも見えて来るとは思うが。