PostgreSQL ermöglicht die Definition von kombinierten Indices. Das ist besonders bei Integritätsconstraints von essentieller Bedeutung. Im Prinzip ist ein kombinierter Index nichts Anderes als ein Index, der mehrere Spalten abdeckt.
In der Praxis sieht das dann so aus:
test=# CREATE UNIQUE INDEX idx_passwd_account_uid ON t_passwd(account, gid); CREATE INDEX
In unserem Fall deckt der Index zwei Spalten ab und wird nur verwendet, wenn wir auch nach beiden Spalten suchen.