PostgreSQLのVCI(Variable Compression Interface)提案は、カラム型ストレージと圧縮を強化し、分析ワークロードにおいてClickHouseのような専用時系列・分析データベースの代替となる可能性を探る議論。VCIによりPostgresの分析性能が大幅に向上すれば、統合データベースとしての価値が高まる可能性がある。
#postgresql
30 件
A recent review of cache-aware scheduling on AMD Zen 5 processors demonstrates significant performance improvements for PostgreSQL and Valkey workloads. The scheduling optimizations leverage cache locality to reduce latency and improve throughput, showing particular benefit on the latest AMD architecture.
RSQLは、Tauri v2、React、Rustをベースに開発された、高性能かつオープンソースのPostgreSQLクライアントです。軽量で高速な動作が特徴で、モダンなUIとRustによるバックエンドの堅牢性を兼ね備えています。
PostgreSQLは長年にわたり透過的データ暗号化(TDE)のネイティブサポートを欠いており、その背景には拡張性とオープンな開発プロセスへのこだわりがある。コミュニティはTDE実装の複雑さやパフォーマンスへの影響を慎重に検討してきたが、サードパーティのソリューションやファイルレベルの暗号化で代替されてきた。近年はTDE追加への関心が高まり、将来のリリースで実現される可能性がある。
EaglePressは、Python3とPostgreSQLを採用したブログプラットフォームで、バージョン2.0という重要なマイルストーンに到達しました。最新版ではパフォーマンスの向上と機能拡充が図られており、モダンな技術スタックによる高速で信頼性の高いブログ運用を実現します。
VillageSQLで利用できるAIエージェントスキルを紹介。Claude Code、Gemini CLI、agy、Codex、Cursor、Amp、Kiroなどの環境で動作し、PostgreSQLの拡張機能をMySQLに移植する機能を提供する。オープンソースのツールチェーンを通じてデータベース間の互換性を向上させる。
ポリモーフィック関連は、異なるテーブル間で単一の外部キー列を共有できるデータベース設計パターンだが、参照整合性の維持やクエリの複雑化など多くの課題を伴う。本記事ではPostgresにおけるこのパターンの実装方法と、そのトレードオフについて詳しく解説する。
This article explores PostgreSQL's NOW() function and its variants (CURRENT_TIMESTAMP, clock_timestamp, etc.), explaining the differences in transaction time, statement time, and wall-clock time. It provides practical guidance on when to use each function for time-related operations in database queries, helping developers avoid common pitfalls with temporal data handling.
PostgreSQLのTOAST(The Oversized-Attribute Storage Technique)は、大きな値を自動的に圧縮・分割して別のテーブルに格納する仕組みです。これにより、PostgreSQLは1行に収まらない大きなデータ(テキストや画像など)を効率的に管理し、通常のクエリパフォーマンスに影響を与えずに処理できます。
この記事では、Kubernetes 上の PostgreSQL 運用を支える2つの主要オペレーター、CloudNativePG と Crunchy PGO(Postgres Operator)について、著者の経験と見解に基づいた率直な比較を行っています。アーキテクチャ、バックアップ戦略、高可用性、ライセンスモデルなどの違いを詳しく解説し、各プロジェクトの強みとトレードオフを明確にしています。
AWSは、DynamoDB互換のオープンソースアダプター「ExtendDB」を発表した。PostgreSQLをはじめとするプラグイン可能なストレージバックエンドに対応し、DynamoDB APIを使ってデータを操作できる。これにより、DynamoDBのAPI互換性を保ちながら、PostgreSQLのリレーショナルデータベース機能を活用した柔軟なデータ管理が可能になる。
Multigresのコネクションプーラーは、2つの独立したプロセスとジョブキューを用いてデータベース接続を効率的に管理する。これにより、従来のプーラーが抱えるブロッキングや接続競合の問題を解決し、高負荷環境でも安定したパフォーマンスを提供する。
Pgrlsは、PostgreSQLの行レベルセキュリティ(RLS)ポリシーを静的に解析するオープンソースツールです。SQLクエリとRLSポリシーの整合性を検証し、セキュリティホールや設定ミスを事前に発見するのに役立ちます。開発者はこのツールを用いて、RLSが適切に適用されているかをCI/CDパイプラインで自動チェックできます。
PostgreSQLのバックアップツール「pg_dump」の唯一のメンテナが、過重な負担とリソース不足を警告したところ、コミュニティが迅速に支援に動き出した。この一件は、重要なオープンソースプロジェクトがいかに少数の貢献者に依存しているかを浮き彫りにしている。
PostgreSQLを利用しているDrupalサイトに影響するSQLインジェクションの脆弱性が報告されました。攻撃者が悪意のあるSQLクエリを実行し、データベース内の情報を不正に取得・改ざんする可能性があります。該当するバージョンを使用しているサイトは、速やかなアップデートが推奨されます。
PostgreSQLのバックアップツール「pg_dump」や「pg_basebackup」などは長らくたった一人のメンテナーに依存してきたが、その単独開発者が警鐘を鳴らしたことを受け、コミュニティが支援を表明した。本記事は、重要なデータベースツールの維持管理体制の脆弱性と、コミュニティによるバックアップ体制の動きを報じている。
2005年から続くPostgreSQLの暗号化拡張モジュールpgcryptoに、約20年もの間潜んでいた脆弱性(CVE)が発見・報告された。本記事ではこのCVEの詳細と、pgcryptoが2005年以降どのような変遷を経てきたかについて解説している。
pg_deltax is an Apache-licensed, open-source alternative to TimescaleDB, designed as a PostgreSQL extension for handling time-series and analytical workloads. It offers continuous aggregation, automatic partitioning, and efficient data compression, making it suitable for large-scale data pipelines.
PostgreSQL 19ベータ版がリリースされ、パフォーマンスと運用に直感的な影響を与える4つの主要機能が注目を集めている。これらの機能は、開発者やDBAが日々の作業で実際に「体感」できる改善をもたらすと期待されている。
本記事では、ノートパソコン1台で毎秒2万件以上のACID準拠のシリアライザブル分離レベルトランザクションを実現する手法を解説。PostgreSQLのパフォーマンスチューニングと適切なスキーマ設計により、一貫性と速度はトレードオフではないことを実証する。
PgBackRest プロジェクトは、開発とサポートを継続することが発表されました。PostgreSQL のバックアップおよびリストアツールとして広く利用されている PgBackRest は、今後のバージョンでも安定した運用と機能改善が期待されます。
この記事では、PostgreSQLでトリガーを使用せずに自動コンテキスト臨床試験監査ログを構築する方法を解説する。従来のトリガーベースのアプローチではなく、アプリケーションレベルでのログ取得や論理レプリケーションなどの代替手法を採用することで、パフォーマンスへの影響を抑えつつ、柔軟で保守性の高い監査ログシステムを実現する。臨床試験のように厳格なコンプライアンスが求められる環境において、データの変更履歴を確実に追跡するための実践的な設計パターンを紹介する。
PgBackRestプロジェクトの存続が決定しました。PostgreSQLのバックアップツールとして広く利用されているPgBackRestの開発とメンテナンスは引き続き継続されることが正式に発表されました。
PostgreSQLの拡張機能「pg_infer」が登場。大規模言語モデル(LLM)をデータベース内で類似性検索や推論のためのインデックスとして直接利用できるようにする。これにより、従来のベクトルデータベースに依存せずに、SQLクエリ内でLLMベースの類似性検索や推論処理を実行可能となる。
この記事では、PostgreSQLにベクトル類似性検索機能を追加する拡張モジュール「pgvector」の使い方を解説する。pgvectorをインストールし、ベクトルデータを格納するテーブルを作成した上で、コサイン類似度やユークリッド距離などの距離関数を用いた類似性検索クエリを実行する方法を、実際のコード例とともに紹介する。
Microsoftが主催するPostgres向け無料バーチャルイベント「POSETTE: An Event for Postgres 2026」の参加ガイド。本イベントは世界中のPostgresユーザーや開発者を対象に、最新の機能やベストプラクティスについてのセッションを提供する。参加費無料でオンライン開催されるため、場所を問わず誰でも参加可能。
Pgvectorにおけるベクトル検索の効率化手法として、スカラ量子化(SQ)とバイナリ量子化(BQ)について解説。これらの手法はベクトルの精度を抑えながらストレージサイズを削減し、検索速度を向上させる。特に大規模なベクトルデータセットにおいて、量子化による精度とパフォーマンスのトレードオフを理解することが重要である。
ClickHouseのPostgres FDW(外部データラッパー)におけるプッシュダウン処理は、単一方向の最適化ではなく、クエリエンジンと外部データソース間の動的なネゴシエーションとして機能する。このメカニズムにより、集約やフィルタリングなどの処理をPostgres側にオフロードするタイミングと方法を柔軟に決定でき、データ転送量を削減しながらクエリパフォーマンスを向上させる。
PostgreSQLのマイナーアップデート(18.4、17.10、16.14、15.18、14.23)がリリースされ、合計11件のCVE(脆弱性)に対処しました。これらのリリースでは、セキュリティ修正に加えてバグ修正も含まれており、ユーザーは早急なアップグレードが推奨されます。
PgGraphは、既存のPostgreSQLデータベースにグラフデータベース機能を追加するツールです。リレーショナルデータをそのままに、グラフ構造としてクエリや分析が可能になり、複雑な関係性の探索やパフォーマンス向上を実現します。導入も容易で、既存のPostgres環境を拡張する形で動作します。