sql >> Databasteknik >  >> RDS >> PostgreSQL

Listpartitionering i Postgres 12

Jag vet inte var du hittade den syntaxen, uppenbarligen inte i handboken . Som du kan se där partitioner skapas med create table .. as partition of i Postgres:

Definiera tabellen:

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);

Definiera partitionerna:

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. SQL Server:Hur man hittar alla localdb-instansnamn

  2. Hur ser man index för en databas eller tabell i MySQL?

  3. MySQL - tvinga att inte använda cache för att testa frågans hastighet

  4. När ska man använda vilken mysql-partitioneringsmodell