Hallo,
Zeichne doch irgendwo mal dein komplettes Schema auf - bzw. poste deine CREATE TABLE statements - "pg_dump --schema-only" hilft dir.
ich habe einen Teil des Tabellenmodells ausgeschnitten:
Auf den PKs wie haarfarbe, haarstil ist aufgrund des PKs ja ein Index gelegt. Hat dieser Index jetzt einen Geschwindigkeitsvorteil für die FKs in "Profil", wenn ich daraus etwas selektiere?
Angenommen ich würde oft nach Haarstil, Haar, und Haarfarbe in "Profil" suchen wollen, ist ein zusätzlicher Index über alle 3 FKs zu legen, oder genügt hier der Index, der ja schon bei genau diesen Attributen als PK angelegt wurde?
Falls ein zusätzlicher Index angelegt werden soll, und angenommen ich würde über 5 (zB augenfarbe, profilstatus, haarstil, geschlecht, herkunftsland) dieser FKs einen Index legen, aber irgendwann nur nach 3 dieser 5 Werte suchen wollen, (zB augenfarbe, profilstatus, geschlecht) ist es dann genauso schnell?
Markus