— そーだい@初代ALF (@soudai1025) 2015, 8月 24 とブーメラン投げて見事に刺さってるので今から記事書く。 両サイドにはかなり厳しい話もするが俺の本音を聴いておけ(関白宣言) まぁ歴史の長いRDBなのでお互いの比較記事は沢山ある。 なのでマルチスレッド(MySQL)とマルチプロセス(PostgreSQL)だとかVACUUMだって話はしない。 むしろ実際に使ってみた際の違いをにフォーカスする。 1. SQLの違い 基本的にMySQLでやっていたことはPostgreSQL出来る。 しかし関数の挙動の違いは幾つかある。 例えば時間から曜日に該当する数字に変換した場合に MySQL → date_format(time,"%w") 0から始まり、日曜日に該当する PostgreSQL → to_char(time,'D') 1から始まり、日曜日に該当する など挙動に互換性
![MySQL使いが知るべきPostgreSQLとの違いと変わらない一つのこと](https://cdn-ak-scissors.b.st-hatena.com/image/square/2686b371add98128fa3d749e3a4c268a69d29dbc/height=288;version=1;width=512/http%3A%2F%2F4.bp.blogspot.com%2F-XJ-p4V__vdc%2FVdp3q7suJSI%2FAAAAAAAAAn0%2FVXy1ZGMRTvI%2Fw1200-h630-p-k-no-nu%2Fpostgresql_versus_mysql.jpg)