【PostgreSQL vs MySQL】PostgreSQLとMySQLを比較、どちらを選ぶべきか

未分類

PostgreSQLとMySQL

ここでは、PostgreSQLとMySQLを比較した時、「どういう場合にPostgreSQLを選択するか(またはMySQLを選択するか)」ということについて触れていきたいと思います。

 

 

PostgreSQLとMySQLの類似点

まずPostgreSQLとMySQLの類似点ですが、次のようなことが挙げられます。

まぁここについては基本的なところでしょう。

・RDBMSであること

・SQLが使えること

・JSONが使えること

 

 

PostgreSQLの特徴・利点

MySQLと比べた時、PostgreSQLの特徴は次の点が考えられます。
① パフォーマンスとスケーラビリティの機能がある
② 複数のデータタイプにまたがる広範囲のデータ分析の機能がある
③ MVCC(多版型同時実行制御)により適切な操作と読み取りの同時発生を可能にする
④ 高可用性

 

 

MySQLの特徴・利点

一方MySQLは次の点が考えられます。
① 使いやすく非常に高速(特にWebアプリケーションで使用される)
② 通常、(エンタープライズアプリケーションと同じレベルのパフォーマンスを必要としない)小規模なウェブアプリケーションに使用される
③ 優れたパフォーマンスをもたらす独自のメモリキャッシュ

 

 

つまりどちらを選ぶのか

お互いの特徴を踏まえるとPostgreSQLを選択するケースは次のケースです。
①複雑なクエリや、複数のデータ型を処理する必要がある時
②すぐれた同時実行制御を備えたデータベースが必要な場合
③エンタープライズアプリケーション用のデータベースが必要な場合

 

MySQLを選択するケースは次のケースです。
小規模から中規模のウェブアプリケーション用で、高速かつ使いやすいデータベースが必要な場合

 

以上です。DBMSの選択をする際のご参考になれば幸いです。