Comment utiliser le clustering avec des contraintes uniques dans postgres?

Comment pouvons-nous append indexing clusterisée / non clusterisée à des contraintes uniques dans postgres, script équivalent dans SQL Server est ci-dessous, comment pouvons-nous y parvenir postgres

CREATE TABLE tbl1( col1 int, col2 int, col3 int, CONSTRAINT UK_tbl1 UNIQUE NONCLUSTERED ( col1 ASC, col2 ASC )) 

Toute aide pour indexer des colonnes contraintes uniques sera appréciée.

De la docs :

L'ajout d'une contrainte unique crée automatiquement un index btree unique sur la colonne ou le groupe de colonnes utilisé dans la contrainte.

PostgreSQL n'a pas de concept d'un "index cluster" car MS-SQL utilise le terme. Ma compréhension est que dans MS-SQL, un "index cluster" fait de la table une table orientée index , où la table entière est structurée en b-tree. PostgreSQL ne peut pas faire cela.

Il peut effectuer des parsings index uniquement , qui fonctionnent un peu comme des parsings d'un index de couverture .

Il a également la command CLUSTER , qui effectue un sorting et une réécriture uniques d'une table dans l'ordre d'un index. Mais il ne maintient pas cet ordre.

Cependant, contrairement aux index clusterisés de MS-SQL, il ne peut pas éviter de stocker le tas de la table, et il ne peut pas maintenir la table dans un b-tree.