skillup

技術ブログ

Database

PostgreSQLについて

投稿日:2016年10月17日 更新日:

本日はポスグレ(PostgreSQL)について。

自分はほとんどMySQLだったので、主にMySQLとの比較について書いていきます。

アーキテクチャの違い

MySQL

  • 高速
  • 軽量
  • シンプル
  • ストレージアーキテクチャが更新型なためUPDATE文がPostgreSQLに比べて高速
  • 速度面で一般的にはPostgreSQLより有利

PostgreSQL

  • どちらかというと業務系で使われる傾向にある。
  • 高機能
  • 高可用性
  • 重厚
  • ストレージアーキテクチャが追記型なためUPDATE文が遅い

インストール

MySQLに関してはこちら

PostgreSQL

基本コマンドなど

CentOS7.0(Vagrant)にPostgreSQL 9.4インストール

PostgreSQLでテーブル作成

参考文献

SoftwareDesign 2016年2月号

-Database
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

データベース設計のアンチパターン 重すぎるOLTP+Date型不統一+データ量想定が甘い

Contents1 重すぎるOLTP1.1 デメリット1.2 対策2 DATE型の型の不統一2.1 デメリット2.2 対策3 データ量の想定が甘い3.1 デメリット3.2 対策 重すぎるOLTP ※O …

no image

SQL基礎 case&groupbyの活用について

主に集計タイプの計算で大活躍するgroupbyについて。 主な用途は集計とカット。特にcase式と連動した集計はかなり使える 例 nameとageで構成されたテーブルがあるとして、年代ごとの人数を出し …

no image

正規化について&EXTRACT

Contents1 正規化とは?2 第一正規化3 SQLネタ EXTRACT 正規化とは? 正確な定義は難しいですが、8割ぐらいあっている定義としては「適切なテーブルに分割すること」です。※ただし正確 …

no image

論理設計のグレーノウハウ 列持ちテーブル、集計キー、多段ビュー

前回に引き続き論理設計のグレーノウハウについて。 Contents1 列持ちテーブル1.1 メリット1.1.1 シンプルな設計1.1.2 入出力のフォーマットと合わせやすい1.2 デメリット1.2.1 …

no image

SQL基礎 結合に関して

SQL実践入門を読んで勉強しておりますが、本日は結合に関して。 Contents1 クロス結合2 内部結合3 外部結合4 結合のアルゴリズムとパフォーマンス4.1 NestedLoops4.2 Has …