sql >> データベース >  >> RDS >> PostgreSQL

Postgres12でのリストのパーティショニング

    その構文がどこにあるのかわかりません。明らかにマニュアル 。ご覧のとおり、あり パーティションは、create table .. as partition ofのパーティションとして使用して作成されます。 Postgresで:

    テーブルを定義します:

    CREATE TABLE countrymeasurements
    (
      countrycode int NOT NULL,
      countryname character varying(30) NOT NULL,
      languagename character varying (30) NOT NULL,
      daysofoperation character varying(30) NOT NULL,
      salesparts    bigint,
      replaceparts  bigint
    )
    PARTITION BY LIST(countrycode);
    

    パーティションを定義します:

    create table india 
      partition of countrymeasurements 
      for values in (1);
      
    create table japan
      partition of countrymeasurements 
      for values in (2);
      
    create table china
      partition of countrymeasurements 
      for values in (3);
    
    create table malaysia
      partition of countrymeasurements 
      for values in (4);
    


    1. Mysqlで人間の日付をUNIXタイムスタンプに変換する方法は?

    2. 月ごとのSQL結果グループ

    3. SQLAlchemy with_for_update行ロックが機能していませんか?

    4. Selectステートメントでの変数の宣言と設定