sql >> Databasteknik >  >> RDS >> Access

Hur man upprättar tabellindex i databaser

Genom att använda tabellindex kan du hitta information i din databas snabbare och mer effektivt. De två index som oftast används i databaser är unika och icke-unika. För att säkerställa att du använder indexen korrekt är det viktigt att veta skillnaden mellan de två typerna av index och hur du använder dem i din design.

Vad är ett tabellindex?

Ett tabellindex är en metod som används för att sortera igenom information i en databas. Det fungerar på samma sätt som ett register i en bok. Du tittar på indexet, hittar vilken information du behöver och går direkt till det. Lätt!

Tabellindex görs vanligtvis med en kolumn i en tabell, men de kan också ha mer än en kolumn. När ditt index har upprättats kan du använda frågor för att söka information.

Om din databas är liten kanske du inte missar att ha ett index. Men när din databas växer, kommer du förmodligen att behöva en för att påskynda datahämtningen.

Unika vs icke-unika index 

De två vanligaste indexen är unika och icke-unika. Ett unikt index säkerställer att värdena i indexnyckelkolumnerna är unika. Det garanterar också att inga dubbletter av värden infogas i kolumnerna.

Ett icke-unikt index är när den indexerade kolumnen har dubbletter av värden. Generellt sett kommer du att använda den här typen av index när du länkar eller ansluter en tabell till en andra tabell för att returnera flera resultat.

När ska man använda index 

Index ger dig snabb tillgång till den information du behöver i din databas utan att behöva titta igenom varje objekt. Tyvärr kommer de med en kostnad för prestanda. Det är därför du inte vill överdriva och indexera varje kolumn. Istället är det bäst att använda index på kolumner som det refereras till i dina frågor.

Låt oss ta upp några för- och nackdelar med att använda index i din databas.

Fördelar: 

  • Se bättre prestanda när du använder dem i frågor 
  • Hämta enkelt den data du behöver – perfekt för stora databaser 
  • Använd dem för sortering och undvik en efterhämtningssorteringsoperation 
  • Få unikt identifierbara poster med ett unikt index 

Nackdelar: 

  • Minskad prestanda vid infogningar, uppdateringar och borttagningar
  • Lagrade på diskar med potential att ta upp onödigt utrymme 

Sammanfattning:Skapa bara index när du verkligen behöver dem.

Arkwares databasexperter kan hjälpa dig att identifiera var du ska använda tabellindex och hur du upprättar dem. Kontakta oss idag för alla dina frågor och funderingar, eller låt oss bygga en effektiv databas som innehåller rätt mängd tabellindex.


  1. Bygga och underhålla en HR-databas

  2. Främmande nyckel till sammansatt nyckel

  3. SQRT() Funktion i Oracle

  4. Använd inte sys.sql_dependencies i SQL Server (den är utfasad)