エピソード

PostgreSQL パーティション分割: パフォーマンスとメンテナンスの容易さのためのスライスとダイシング

代入 Ryan Booz

Ryan Booz が POSETTE: Postgres 2024 のイベントで発表した PostgreSQL パーティション分割に関する会議講演のビデオ。 データベースが大きくなると、大きなテーブルのパフォーマンスとメンテナンスが困難になる可能性があります。 恐れてはいけない! PostgreSQL には、宣言型テーブルのパーティション分割という、ジョブに適したツールがあります。 この講演では、パフォーマンスの向上やメンテナンスの簡略化など、PostgreSQL でのパーティション分割の利点について説明します。

テーブルパーティション分割の利点を紹介した後は、PostgreSQL で使用できる範囲、リスト、ハッシュパーティション分割の種類について、一般的なユース ケースとトレードオフを取り上げます。 そこから、宣言型パーティション分割の実際の例について説明し、パーティション分割用のスキーマを設計するときの重要な考慮事項とベスト プラクティスについて説明します。

このセッションを終了すると、PostgreSQL でパーティション テーブルを作成し、アプリケーションのパフォーマンスとメンテナンスを向上させ、これまで以上に制御してスケーリングできるようになります。

Ryan は、PostgreSQL に重点を置く Redgate のアドボケイトです。 Ryan は、PostgreSQL のアドボケイト、開発者、DBA、プロダクト マネージャーとして 20 年以上働き、主に PostgreSQL と Microsoft Data Platform の時系列データを扱ってきました。

Ryan は、90 年代後半の MySQL と Postgres から始まる、長年の DBA です。 2018 年に PostgreSQL にフルタイムで戻る前に、SQL Server の使用に 15 年以上を費やしました。 彼は、データ プラットフォームについて新しいことを学んだり、自分が愛するテクノロジについて他のユーザーに教えたりするときに、ゲームのトップにいます。

  • 00:00 - 概要
  • 01:22 - パーティション分割の理由
  • 03:57 - パーティションとは
  • 05:09 - 宣言型パーティション分割
  • 09:55 - データ保持とアーカイブ
  • 11:37 - Postgres の 3 種類のパーティション
  • 15:37 - パーティションの作成と管理
  • 24:36 - SQL のヒントとベスト プラクティス

のインスタンスに接続するときには、

Azure
Azure Database for PostgreSQL