postgreSQLとは コンピュータの人気・最新記事を集めました - はてな (original) (raw)

(

コンピュータ

)

ぽすとぐれえすきゅーえる

「ポストグレス」「ポストグレスキューエル」などとも読む。 オープンソース系RDBMS(Relational Database Management System) のひとつ。
最近のバージョンでは(SQL99の仕様に近い)オブジェクト指向リレーショナルデータベースとしての機能も充実してきており、その高機能さが特徴となっている。
同じオープンソース系RDBMSでも、機能よりも速度と扱いやすさを選んだMySQLとは対照的である。

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

関連ブログ

Techouse Developers Blog13時間前

UNIQUE制約の理解が甘くて二重にインデックスを張りそうになった件はじめに こんにちは、株式会社 Techouse のクラウドハウス採用でエンジニアインターンをしている ReLU と申します。 いきなりですが、以下のグラフをご覧ください。 これは PostgreSQL の実行計画を取得した結果です。 あえてグラフタイトルや横軸の説明は隠しているのですが、実行時間の差が非常に大きいことがわかると思います。 実行計画とは、データベースが SQL クエリを実行する際に、どのようにデータを操作するかを決定するための詳細な手順のことです。クエリを実行して期待される結果を得る方法にはいくつかの選択肢があり、その選択によって処理の効率が大きく異なります。PostgreSQ…

#postgreSQL#RDBMS

ネットで話題

もっと見る

1964ブックマークPostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較!|ハイクラス転職・求人情報サイト AMBI(アンビ)employment.en-japan.com

627ブックマークNTTデータとPostgreSQLが挑んだ総力戦。PostgreSQLを極限まで使い切ったその先に見たものとは?(前編) NTTデータオープンソースDAY2015 - Publickeywww.publickey1.jp

555ブックマークBash on Windowsが強化、Linux版のJavaやGo、PostgreSQLなどもWindowsで実行可能に。3月リリースのWindows 10 Creators Updateでwww.publickey1.jp

549ブックマークSQLの観点から「Oracle Database」「PostgreSQL」 「MySQL」の特徴を整理しよう!enterprisezine.jp

540ブックマークPostgreSQL Internals本コンテンツは、2014年1月30~31日に筑波大学で開講された「情報システム特別講義D」における講義「Inside PostgreSQL Kernel」の内容を再構成、加筆・修正したものです。 はじめに 本コンテンツについて 本コンテンツへのフィードバックについて アーキテクチャ概要 PostgreSQLの構成要素 PostgreSQLの基本的なアーキ...www.postgresqlinternals.org

519ブックマークこんなに違うよ MySQLとPostgreSQL /speakerdeck.com

476ブックマークMySQL使いが知るべきPostgreSQLとの違いと変わらない一つのことsoudai1025.blogspot.com

463ブックマークリレーショナルデータベースシステムを趣味で開発している者です。 現在、開発中のシステムを並行トランザクションへ対応させることを検討しており、どのような手法があるのか調べたところ、SS2PLもしくはS2PLという手法が私と同じように自作をされている方々の中では多く採用されているようだと分かりました。 一方で、PostgreSQLやMySQLなどのプロダクションレベルで利用されているシステムではMVCCと呼ばれる手法が採用されているということも分かりました。 きっと後者の方が多くの場合で高いスループットが得らmond.how

438ブックマークPostgreSQLアンチパターンwww.slideshare.net

関連ブログ

SSKNOK’s blog3日前

Postgresqlで再帰SQLの復習先日、たまたま再帰SQLを書く機会があり、 私自身なんとなく存在と仕組みはわかるけどちゃんとは学んだことないなという格好だったので、ここら辺で基礎を復習しておこうと思います。 (利用するDBはタイトルの通りPostgresqlです) 再帰SQLの構造 再帰SQL -図解-の記事の図が非常にわかりやすかったので図で処理というか評価のフローを見たい方はこちらを参考になさるといいかと思います。 SQLの構造としてはこんな感じ。 with recursive r as ( -- 非再帰項 select * from tree where id = 1 union all -- 再帰項 select t…

#再帰SQL#postgreSQL

RAKUS Developers Blog | ラクス エンジニアブログ9日前

Postgresqlのltreeを活用した階層構造の便利な利用法はじめに ltreeとは ltree型 ltreeの操作 活用法 1. 承認フローの構築 事前準備 テーブル作成 データ追加 2. テーブルに細かくアクセス制御をかける 事前準備 ltreeの有効化 テーブル作成 ポリシー作成 行セキュリティポリシーの有効化 ポリシーの設定 データを追加 ユーザー作成 試す まとめ

#postgreSQL#ltree

いろいろ備忘録日記11日前

PostgreSQL 17 がリリース (増分バックアップのネイティブ対応など)関連記事 概要 参考情報 ダウンロード 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 以下、自分用のメモです。忘れないうちにメモメモ。。。 先日、PostgreSQL 17がリリースされましたね。パフォーマンスが改善されたり、増分バックアップがネイティブ対応になったりと実務で利用することを考えると素晴らしい改善が入っているバージョン。 下の参考情報に記載している PostgreSQL 17 Press Kit より気になる部分を抜粋。 PostgreSQL のこのリリースでは、全体的なパフォーマンスの大幅な向上が図られて…

#postgreSQL

RAKUS Developers Blog | ラクス エンジニアブログ15日前

PostgreSQL環境における、DB定義変更を伴う無停止リリース「概要と計画」編こんにちは。 株式会社ラクスで先行技術検証をしたり、ビジネス部門向けに技術情報を提供する取り組みを行っている「技術推進課」という部署に所属している鈴木(@moomooya)です。 ラクスの開発部ではこれまで社内で利用していなかった技術要素を自社の開発に適合するか検証し、ビジネス要求に対して迅速に応えられるようにそなえる 「技術推進プロジェクト」というプロジェクトがあります。 このプロジェクトで「PostgreSQL環境における、DB定義変更を伴う無停止リリース」にまつわる検証を進めているので、その中間報告を共有しようかと思います。 ※本記事はタイトルに「概要と計画」編とあるように、通年で行う調…

#無停止リリース

RAKUS Developers Blog | ラクス エンジニアブログ1ヶ月前

トリガーを用いたPostgreSQLのデータ変更検知方法はじめに 事前準備 トリガーを使用する方法 補足:トリガーと関数のみ消す方法 まとめ

#postgreSQL#Docker#DB

RAKUS Developers Blog | ラクス エンジニアブログ2ヶ月前

【PGlite:Part2】pg-gatewayを利用したTCP接続はじめに 復習:PGlite pg-gateway pg-gatewayとPGliteを起動してSQLクライアントから接続する まとめ

#PGlite#TCP#postgreSQL

そるてぃっしも2ヶ月前

JDBCでスキーマを指定してPostgreSQLのDBに接続するJDBCのドキュメントによると下記の方法で可能とのこと。 接続URLで指定する→Javaのコードでも設定ファイルでも指定できる DriverManagerで接続時に渡すプロパティのオブジェクトで指定する→Javaのコードで指定する jdbc.postgresql.org 今回はS2DBCPのjdbc.diconファイルの設定のみでアプリケーション全体に適用したかったので接続URLを使用しました。 jdbc:postgresql://【ホスト】/【DB】?currentSchema=【スキーマ】 これで select * from test; のようなSQLが select * from 【スキ…

#JDBC#スキーマ

RAKUS Developers Blog | ラクス エンジニアブログ2ヶ月前

【PGlite】WebAssemblyでPostgreSQLを軽量にはじめに PGliteの概要 PGliteの特徴 PGliteを試す ブラウザで使う PGliteの速度計測 まとめ はじめに こんにちは!エンジニア2年目のTKDSです! 今回はPGliteについて調べてみました! 概要・使い方・速度実験・まとめの内容で記事は構成されています。 使ってみた結果として、軽量高速であり色々使いみちがありそうなツールだと感じました。 ぜひ最後まで読んでいただけると幸いです。

#PGlite#postgreSQL#WebAssembly

lelelemon’s blog2ヶ月前

【ライブラリ】Prismaでテーブル定義をDBに反映するはじめに Next.js の学習をする過程で Prisma というライブラリを使って DB 操作を直感的にシンプルな記法で記述できることを知り、その際の導入と簡単な使用メモです。 当記事では、Prisma の設定ファイルの初期化〜DBにテーブル定義追加〜テーブルマイグレーションまでを書いています。 Prisma とは www.prisma.io Prismaは、Node.jsやTypeScript環境で使われるデータベースツールで、主にORM(Object-Relational Mapping)として機能します。ORMは、データベースとプログラムの間でデータをやり取りする際に、オブジェクトを使…

#Prisma#postgreSQL

My Bookmark18時間前

2024/10/17(木)の出来事学園アイドルマスター GOLD RUSH・第2話 なぜAmazonはPrime Videoに広告をぶち込めるのか | p2ptk[.]org Webブラウザ上のWASM版PostgreSQLをサーバとし、PostgreSQLクライアントから接続可能になる「dabase.build:Live Share」、Supabaseが発表 鳥と狼 - 品川一 | 少年ジャンプ+ 某ニュースサイトの記事「中央線利用客がガチギレ」したコメントの内容が「吉野家コピペ」だった「通じない世代が出てきてしまった」 Amazon Kindleシリーズが一挙刷新。ページめくり速度向上や新色追加など ずっとスピリチュアルに…

ROXX開発者ブログ1日前

BigQuery パイプ構文を試す - 直感的で読みやすい新しいSQLクエリの書き方この記事は個人ブログと同じ内容です www.ritolab.com // .table-warp {overflow-x: scroll;} 2024 年 10 月 9 日の Google Cloud Blog にて、BigQuery と Cloud Logging における「パイプ構文」導入の記事がアップされました。 Introducing pipe syntax in BigQuery and Cloud Logging | Google Cloud Blog SQL のクエリといえば、長らく同じ記法で歴史を刻んできた古に伝わる呪文ですが、今回の「パイプ構文」は、それに一石を投じる新しい書…

てくなべ (tekunabe)2日前

[Ansible/AAP] AAP 2.5 で導入された統合UI「Platform Gateway」の概要と Automation Controller との関係はじめに 2024/09/30 に、AAP (Ansible Automation Platform) 2.5 がリリースされました。 Unlock your Automation Advantage with Red Hat Ansible Automation Platform 2.5 What’s new in Red Hat Ansible Automation Platform 2.5 | Red Hat Developer www.youtube.com 今回は個人的に注目している変更点は以下の2つです。 統合UI「Platform Gateway」の導入 コンテナによるデプロイ方…

週刊はてなブログ3日前

今週のはてなブログランキング〔2024年10月第2週〕はてなブログ独自の集計による人気記事のランキング。10月6日(日)から10月12日(土)〔2024年10月第2週〕のトップ30です*1。 # タイトル/著者とブックマーク 1 TypeScriptは型安全じゃないからすばらしい - まめめも by id:ku-ma-me 2 社内資料「プロダクトマネージャーのための検索推薦システム入門」を公開します - LegalOn Technologies Engineering Blog by id:legalforce 3 再現性のあるFIRE - FIRE: 投資でセミリタイアする九条日記 by id:kuzyo 4 陰謀論者がつくった映画『サウンド…

Logicky Blog3日前

MacでPostgreSQLがうまく自動起動しなくなったOSを新しくしたせいなのか、突然PostgreSQLの自動起動でエラーが出るようになりました。 一度直ったのですが、再度、再起動時に同じエラーが出ましたので、メモします。 エラー内容 ❯ php artisan serve Illuminate\Database\QueryException SQLSTATE[08006] [7] connection to server at "127.0.0.1", port 5432 failed: Connection refused Is the server running on that host and accepting TCP/IP con…

このすみノート3日前

内部構造から学ぶPostgreSQL 設計/計画編 (5〜6章)内部構造から学ぶPostgreSQL 設計/計画編 (5〜6章)の読書メモです。 第5章 テーブル設計 文字型 文字型は基本的にはtext型(可変長、データサイズ上限指定なし)を用いることが推奨される text型は最大で1GB まで格納することが可能 varchar型はtext型とほぼ同じですが、格納時にサイズ上限チェックが行われるため、text型よりほんの少しだけ遅くなる 数値型 数値データ型は、最初に整数値のみか小数値を含むかどうかで型を選択する。 整数値ならsmallint、integer、bigintの3種類から利用範囲に合わせて選択する 小数値を含む場合は、必要な精度により型を選択す…

このすみノート3日前

内部構造から学ぶPostgreSQL 基本編(1〜4章)内部構造から学ぶPostgreSQL 基本編の読書メモです。 はじめに PostgreSQL 15の新機能 論理レプリケーションの改善 MERGE文のサポート: UPSERTの進化系で、DELETEにも対応 オンラインバックアップ機能の改善 セキュリティの改善: publicスキーマへのアクセス権限が制限される 日本PostgreSQL https://www.postgresql.jp/ https://lets.postgresql.jp/ [基本編] 1章 PostgreSQL超入門 PostgreSQLは、リレーショナルデータベースとオブジェクトデータベースの能力を兼ね備えたオブジェク…

harumakidon管理メモ4日前

知識ゼロ初心者がMastodon自鯖立ててみたメモMastodon自鯖(harumakidon)を立てた時のメモです。 自鯖設立記事なんかは結構あるのですが、最新版を見かけなかったのと 参考にした記事ではエラーが出てその通りにやっても上手くいかない!とかがあったので、 知識ゼロ初心者目線でサーバー設立までのメモを残しておきます。 サーバースペック 事前準備 ドメイン名決め、ドメイン取得 VPS契約 DNS設定 メールサーバー準備 (Windowsの場合)ターミナルソフトインストール 作業用ユーザーセットアップ サーバー初期セットアップ ・システムアップデート ・fail2banインストール、設定 ・iptablesインストール、設定 Mast…

地方エンジニアの学習日記4日前

【PostgreSQL】ユーザー定義関数を登録する概要 ユーザー定義関数を実装してPostgreSQLで呼び出せるようにします。 準備 $ sudo apt install postgresql-server-dev-all ソース #include "postgres.h" #include "fmgr.h" PG_MODULE_MAGIC; // INT4 (整数) 用関数 PG_FUNCTION_INFO_V1(multiply_by_ten_int); Datum multiply_by_ten_int(PG_FUNCTION_ARGS) { int32 input = PG_GETARG_INT32(0); PG_RETURN_IN…

このすみノート4日前

phpのpg_queryは、複数のSQLをひとつのトランザクションにまとめて実行する?phpにpg_queryという関数があります。 PostgreSQLでクエリーを実行する関数です。 www.php.net 気になっている記述は以下。 query 実行する 1 つまたは複数の SQL 文。複数の文が関数に渡された場合は、 明示的に BEGIN/COMMIT コマンドを指定していない限りはそれらの文は ひとつのトランザクションとして実行されます。 しかし、1 回のコールで 複数のトランザクションを実行することは推奨されません。 複数のクエリーがひとつのトランザクションになるのか UPDATE a SET b = c WHERE id = 1; UPDATE d SET e = …

論よりCode5日前

【Active Record】トランザクションについて学ぶはじめに FBCの課題で、日報の言及機能を作るプラクティスがあります。ある日報の本文に、https://localhost3000/reports/1などと他の日報のURLを含めて投稿することで、その日報をメンションできるようにするというものです。メンターさんから指摘を受けてコードの修正に取り組む中で、トランザクションについて学びました。誰かの役に立つかもしれないないので、右往左往したことをそのまま備忘録として書きました。 問題の箇所 日報を投稿するために、reports_controller.rbにcreateメソッドを次のように書いたところ、 def create @report = cu…

Classi開発者ブログ6日前

sql.Openとsql.OpenDBの違い、そしてドライバーごとにsql.OpenDBを使うべきかの検討id:aerealです。Goの話をします。 sql.Openとsql.OpenDBの違い GoでRDBMSなどに繋ぐ際にはふつうdatabase/sqlを使います。 ORMを使う場合でも内部的にはこのパッケージに依存していることがほとんどです。 特定のデータベースに対して接続を確立したりクエリを実行する実装をドライバーと呼び、契約によって定められたインターフェースを実装したドライバーを利用者がdatabase/sqlに渡すことで、拡張性と独立性を実現しています。 sql.DBはa database handle representing a pool of zero or more under…

Python転職初心者向けエンジニアリングブログ7日前

関係データベース(MySQL、PostgreSQL、SQLiteなど)とNoSQLデータベース(Apache Cassandra、MongoDB、Redis、Neo4jなど)の違い皆さん、こんにちは!データベースは、システム開発において不可欠な存在です。しかし、一言に「データベース」と言っても、さまざまな種類が存在し、それぞれに特徴や利点があります。今回は、関係データベース(MySQL、PostgreSQL、SQLiteなど)とNoSQLデータベース(Apache Cassandra、MongoDB、Redis、Neo4jなど)の違いや、使い方をコード例を交えて解説します。 初心者でも分かりやすく、情緒的な語り口で進めていきますので、リラックスして読み進めてくださいね。 関係データベースとは? まず、関係データベースについてお話ししましょう。関係データベースは、データを…

Timee Product Team Blog7日前

PyCon JP 2024参加レポートみなさんこんにちは。タイミーのデータエンジニアリング部 データサイエンスグループ所属の菊地と小関です。 2024年9月27日(金)、28日(土)に開催されたPyCon JP 2024に参加してきました。今回はPyCon JP 2024の雰囲気と、特に興味深かった&勉強になったトークセッションをいくつかピックアップしてお届けしようと思います! PyCon JPとは PyConJPは1年に1度開催されていて、今年はTOC有明コンベンションホールにて9月27日(金)、28日(土)の2日間にわたって開催されました。 概要については、PyCon JP 2024の「What is PyCon JP」をその…