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

MariaDBインストール

CentOS7からはyumでmysqlをインストールするとMariaDBがディフォルトになるようです。 せっかくなので、これを機にMariaDBを使ってみました。といってもMySQLとほとんど一緒でし …

no image

サブクエリの使い方

以前も少し学習しましたが、今回からはサブクエリの扱い方です。特に異なった行の比較(年度計算など)に関して行われる自己結合をつかったものが非常に強力です。 例によってここを学習しています。 下記のような …

no image

論理設計のアンチパターン

今回からは論理設計のアンチパターンについて。 やってはいけない設計のパターンですね。これはまわりがやっていると気づかずにやっている可能性があるのでしっかりメモしておきたいです。 Contents1 非 …

no image

Postgresメモ(データベース、スキーマ、他pgadminなど)

postgresをちょこちょこ触っており、超基礎的な事に関してMySQLでは触れられていないネタなどについて。 以前のリンク Postgresの基礎(主にMySQLとの違いなど) Contents1 …

no image

transactionが切れた場合のロックの復旧方法

transactionをスタートしたまま、commitせずにプログラムを途中で止めた場合の処理について。 不用意にプログラムを止めないようにしましょう。 Contents1 ロックのメカニズム1.1 …