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

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

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

no image

SQLクエリ比較

クエリの比較 SQLにおいては全く同じ結果を返すのであってもその検索結果が異なるということはよくあります。 例えば下記のようなテーブルがあった場合 co_cd | district —&# …

no image

サブクエリ 分析関数の代替案として

今回は分析関数系のネタです。 以前にも分析関数を少し学習しましたがMySQLにはないので、サブクエリを使い書くことになります。 下記のような入出金講座があるとします。 Accounts prc_dat …

no image

アンチパターン 連鎖倒産+エラー監視+データのバックアップ

本日は主にインフラの設計的なことに関して。 Contents1 連鎖倒産1.1 デメリット1.2 対策2 エラー監視2.1 デメリット2.2 対策3 データのバックアップ体制3.1 デメリット3.2 …

no image

cakePHPでの直SQL

今回はCakePHPにて直のSQLを書く方法を。 cakePHPにて大概の処理はもともと備わっているコマンドでなんとかなりますが、まれに直SQLを書いたほうがらくなこともあります。 書き方その1 [c …

アーカイブ