Hver gang du leser en bok, må du ha lagt merke til indeksen i den! Indekser i SQL er de samme.Indekser er ganske enkelt spesielle oppslagstabeller. Databasesøkemotoren bruker disse tabellene for å øke hastigheten på datainnhentingsprosessen. Det er mange bestemmelser under SQL mens du arbeider med indekser. Du kan velge spørsmål, oppdatere, opprette indekser ved hjelp av .
Dagsordenen for dette emnet er som følger:
Hva er en indeks i SQL?
Som jeg nevnte først, er indekser spesielle oppslagstabeller. SQL-indekser brukes i relasjonsdatabaser for å hente data. En indeks fungerer som en peker til data i en spesifikk bord . Det fungerer på samme måte som indeksene du ser i en hvilken som helst bok du leser. Du kan utføre mange funksjoner ved å bruke dem.
Hvordan lage en indeks?
For å lage en indeks, følg den gitte syntaksen.
OPPRETT INDEKS indeksnavn PÅ tabellnavn
Nå er det flere indekser som kan opprettes. Ta en titt.
Indeks | Definisjon | Syntaks |
Enkeltkolonneindeks | Den opprettes på bare én tabellkolonne. | OPPRETT INDEKS indeksnavn PÅ tabellnavn (kolonnenavn) |
Sammensatte indekser | Disse indeksene brukes i to eller flere kolonner i en tabell. | OPPRETT INDEKS indeksnavn på tabellnavn (kolonnenavn) |
Unike indekser | Disse brukes til dataintegritet. Ingen dupliserte verdier tillates satt inn i tabellen. | OPPRETT UNIK INDEKS indeksnavn På bordnavn (kolonnenavn) |
Det neste segmentet handler om hvordan du slipper en indeks i SQL!
Hvordan slippe en indeks?
SQL DROP-kommando brukes for å slippe og indeksere. Syntaksen er som følger:
DROP INDEX indeksnavn
La oss nå se hvordan Alder en indeks ved hjelp av SQL-kommando!
Hvordan endrer jeg en indeks?
Bruk følgende syntaks til å endre en indeks.
hvordan lage en pakke
ALTER INDEX indeksnavn på objektnavn
Det er tre ord som kan brukes mens du endrer og indekserer.
slå streng til array php
- Gjenoppbygge : Datamaskinindeksen vil bli gjenopprettet ved hjelp av alternativet ombygging.
- Kjenne igjen : Bladknutene til b-treet blir organisert ved hjelp av gjenkjenningsalternativet.
- Deaktiver : Deaktiveringsalternativet deaktiverer indeksen.
Det finnes forskjellige typer indekser i SQL. La oss studere dem!
Typer indeks i SQL
Det er to typer indekser i SQL.
Klynget indeks
Ikke-gruppert indeks
Klynget indeks
Clustered index hjelper til med å ordne radene fysisk i minnet.
Søket etter verdiområdet er raskt.
Dette opprettholdes ved å bruke et b-tre Datastruktur bladnode, indeksens noder peker direkte mot tabellen.
Ikke gruppert indeks
Ikke-gruppert indeks ordner ikke rader som er fysiske i minnet i sortert rekkefølge.
Maksimalt antall indekser som kan opprettes er 999.
Denne indeksen opprettholdes også av en b-tre datastruktur, men bladnodene i indeksen peker ikke direkte på tabelldataene.
La oss se når vi skal unngå dem når vi går videre med SQL-indekser.
forskjell mellom mastergrad og mastergrad
Når bør du unngå indekser?
Indekser skal ikke brukes på små bord.
Du bør unngå kolonnene som har et høyt antall NULL-verdier.
Indekser bør unngås i tabellene som har et stort antall oppdaterings- eller innsettingsoperasjoner.
Dette handler om indekser i SQL. Jeg håper innholdet forklarte merverdien til din kunnskap. Fortsett å lese, fortsett å utforske!
Hvis du ønsker å lære mer om MySQL og bli kjent med denne åpen kildekode-relasjonsdatabasen, så sjekk ut vår som kommer med instruktørledet live-opplæring og reell prosjektopplevelse. Denne opplæringen vil hjelpe deg med å forstå MySQL i dybden og hjelpe deg med å mestre emnet.
Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne 'Indeks i SQL' -artikkelen, så kommer vi tilbake til deg.