db2で日付によってテーブルパーティションを作成する方法は何ですか?

DB2においては、日付でテーブルをパーティション分割するために以下の手順を取ることができます。

  1. 最初に、パーティションテーブルを作成し、日付フィールドをパーティションキーとして指定します。例えば、以下のステートメントを使用して、日付でパーティションされたテーブルを作成できます。
CREATE TABLE my_table (
    id INTEGER,
    date_column DATE
)
PARTITION BY RANGE (date_column) (
    STARTING '2022-01-01' ENDING '2022-12-31' EVERY 1 DAY
)
  1. 次に、ALTER TABLE文を使用してパーティションを追加できます。例えば、次の文は、「2022_01」という名前のパーティションを追加します。
ALTER TABLE my_table ADD PARTITION '2022_01' STARTING '2022-01-01' ENDING '2022-01-31'
  1. 必要に応じて、データを日付ごとに分割して保存するために、さらに分割を追加することができます。

日本語では、日付をパーティションキーとして使用すると、クエリのパフォーマンスが最適化され、データの管理とメンテナンスが容易になります。

bannerAds