När du läser en bok måste du ha märkt indexet i den! Index i SQL är desamma.Index är helt enkelt speciella uppslagstabeller. Databas-sökmotorn använder dessa tabeller för att påskynda datainhämtningsprocessen. Det finns många bestämmelser under SQL medan du arbetar med index. Du kan välja frågor, uppdatera, skapa index med .
Dagordningen för detta ämne är som följer:
Vad är ett index i SQL?
Som jag nämnde initialt är index speciella uppslagstabeller. SQL-index används i relationsdatabaser för att hämta data. Ett index fungerar som en pekare till data i en specifik tabell . Det fungerar på samma sätt som indexen du ser i en bok du läser. Du kan utföra många funktioner genom att använda dem.
Hur skapar jag ett index?
Följ den givna syntaxen för att skapa ett index.
SKAPA INDEX indexnamn PÅ tabellnamn
Nu finns det flera index som kan skapas. Ta en titt.
Index | Definition | Syntax |
Index med en kolumn | Den skapas på endast en tabellkolumn. | SKAPA INDEX indexnamn PÅ bordsnamn (kolumnnamn) |
Sammansatta index | Dessa index används i två eller flera kolumner i en tabell. | SKAPA INDEX indexnamn på tabellnamn (kolumnnamn) |
Unika index | Dessa används för dataintegritet. Inga dubbla värden får infogas i tabellen. | SKAPA UNIK INDEX indexnamn På tabellnamn (kolumnnamn) |
Nästa segment handlar om hur man släpper ett index i SQL!
Hur man släpper ett index?
SQL DROP-kommandot används för att släppa och indexera. Syntaksen är som följer:
DROP INDEX indexnamn
Låt oss nu se hur Ålder ett index med SQL-kommando!
Hur ändrar man ett index?
Använd följande syntax för att ändra ett index.
ALTER INDEX indexnamn på objektnamn
Det finns tre termer som kan användas vid ändring och indexering.
vad är en sträng i Java
- Återuppbygga : Datorindexet kommer att återskapas med alternativet ombyggnad.
- Känna igen : B-trädets bladnoder kommer att ordnas om med hjälp av igenkänningsalternativet.
- Inaktivera : Avaktiveringsalternativet inaktiverar indexet.
Det finns olika typer av index i SQL. Låt oss studera dem!
Typer av index i SQL
Det finns två typer av index i SQL.
Klusterindex
Icke-grupperat index
Klusterindex
Clustered index hjälper till att ordna raderna fysiskt i minnet.
Sökningen efter värden är snabb.
Detta upprätthålls med hjälp av ett b-träd Datastrukturbladnod, indexens noder pekar direkt på tabellen.
Icke-grupperat index
Icke-grupperat index kommer inte att ordna rader fysiska i minnet i sorterad ordning.
Det maximala antalet index som kan skapas är 999.
Detta index upprätthålls också av en datastruktur för b-träd men indexets bladnoder pekar inte direkt på tabelldata.
Låt oss se när vi ska undvika dem när vi går vidare med SQL-index.
När ska du undvika index?
Index bör inte användas på små bord.
Du bör undvika kolumner som har ett stort antal NULL-värden.
Index bör undvikas i tabellerna som har ett stort antal uppdaterings- eller infogningsoperationer.
Det här handlar om index i SQL. Jag hoppas att innehållet förklarade mervärde för din kunskap. Fortsätt läsa, fortsätt utforska!
Om du vill lära dig mer om MySQL och lära känna denna open source-relationsdatabas och kolla in vår som kommer med instruktörsledad liveutbildning och verklig projektupplevelse. Denna utbildning hjälper dig att förstå MySQL på djupet och hjälper dig att behärska ämnet.
Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i den här artikeln 'Index i SQL' så återkommer vi till dig.