Hva er en indeks i SQL?



SQL-indekser brukes i relasjonsdatabaser for å hente data. En indeks i SQL fungerer som en peker til data i en bestemt tabell.

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:

    1. Hva er en indeks i SQL?
    2. Hvordan lage en indeks?
    3. Hvordan slippe en indeks?
    4. Hvordan endrer jeg en indeks?
    5. Typer indekser i SQL
    6. Når bør du unngå indekser?

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.

IndeksDefinisjonSyntaks
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

  1. Clustered index hjelper til med å ordne radene fysisk i minnet.

  2. Søket etter verdiområdet er raskt.

  3. Dette opprettholdes ved å bruke et b-tre Datastruktur bladnode, indeksens noder peker direkte mot tabellen.

Ikke gruppert indeks

  1. Ikke-gruppert indeks ordner ikke rader som er fysiske i minnet i sortert rekkefølge.

  2. Maksimalt antall indekser som kan opprettes er 999.

  3. 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.