質問: mysql でなく postgresql を使う理由 例えば、webシステムでフリーのデータベースを選択する際、 mysql でなく postgresql を選ぶにはどのような理由があるのでしょうか? 両者最新安定版で比較して、mysql の方が劣っている点とは どのようなものがあるのでしょうか?
回答: mysqlはライセンスが面倒。 posgreはけっこう普及してたし、詳しいエンジニアも多いと思うので、ライセンス的にmysqlが使えないような場合、posgreを選択するって言うのはけっこうあると思う。 昔は、機能が限られていて、まあ速いだけのmysqlだったけど、今は何でも出来るし、これといって欠点は無いと思うので、他のrdbmsと比較して、mysqlのほうが劣っている点というのは特に無いと思います。 パフォーマンスも得手不得手はあるものの上位に入ると思う。 欠点というか劣っているというか、他のrdbmsからmysqlに移行するのは簡単だけど、mysqlが便利すぎるせいかmysqlから他のrdbmsに移行する場合に少し面倒。 私の場合、mysql使いたいけど、仕方なく、他のrdbmsを選択することもある。 posgreはlobの仕様的な制限とか扱いが面倒なので、私ならfirebirdにする。 firebirdはgroup byとかが弱い気がするけど、ほかと比べると比較的簡単に mysqlから移行できる。 以上主観。 参考:性能比較表(2005年作成らしいけど) http://www-css.fnal.gov/dsg/external/freeware/mysql-vs-pgsql.html