sql >> Databasteknik >  >> RDS >> PostgreSQL

DB associativa enheter och indexering

Indexer på de refererade pk-kolumnerna i andra tabeller täck den inte.

Genom att definiera de två fk-kolumnerna som sammansatt primärnyckel i tabellen "associativ enhet" (som du bör i de flesta fall - förutsatt att associationer är unika), skapar du implicit ett index med flera kolumner.

Det täcker alla frågor som involverar båda eller de första kolumnerna optimalt.
Den täcker även frågor i den andra kolumnen , men på ett mindre effektivt sätt.
Om du har viktiga frågor som bara involverar den andra kolumnen, skapa ett extra index för den också.

Läs all information om ämnet på denna relaterad fråga på dba.SE .
Eller denna fråga på SO , som också täcker detta ämne.



  1. Felkod:1822. Det gick inte att lägga till den främmande nyckeln. Saknar index för begränsning

  2. PostgreSQL:ST_GeomFromText(okänd) existerar inte

  3. Vad är motsatsen till GROUP_CONCAT i MySQL?

  4. Utveckla React med full-stack (WAMP) lokalt