Kas yra indeksas SQL?



SQL indeksai naudojami reliacinėse duomenų bazėse duomenims gauti. Indeksas SQL veikia kaip rodiklis į duomenis konkrečioje lentelėje.

Kaskart skaitydami knygą, būtinai pastebėjote joje rodomą rodyklę! Indeksai SQL yra vienodi.Rodyklės yra tiesiog specialios paieškos lentelės. Duomenų bazės paieškos variklis naudoja šias lenteles, kad pagreitintų duomenų paieškos procesą. Pagal nuostatą yra daugybė nuostatų SQL dirbant su rodyklėmis. Galite pasirinkti užklausas, atnaujinti, kurti indeksus naudodami .
Šios temos darbotvarkė yra tokia:

    1. Kas yra indeksas SQL?
    2. Kaip sukurti indeksą?
    3. Kaip numesti indeksą?
    4. Kaip pakeisti indeksą?
    5. Indeksų tipai SQL
    6. Kada reikėtų vengti indeksų?

Kas yra indeksas SQL?





Kaip jau minėjau iš pradžių, indeksai yra specialios paieškos lentelės. SQL indeksai naudojami reliacinėse duomenų bazėse duomenims gauti. Indeksas veikia kaip rodiklis į konkretaus asmens duomenis stalo . Jis veikia taip pat, kaip rodyklės, kurias matote bet kurioje skaitomoje knygoje. Naudodamiesi jomis, galite atlikti daugybę funkcijų.

yra sas programavimo kalba

Kaip sukurti indeksą?

Norėdami sukurti indeksą, vadovaukitės pateikta sintakse.



SUKURTI RODYKLĖS rodyklės_vardą į lentelės_vardą

Dabar yra keletas indeksų, kuriuos galima sukurti. Pažvelk.

IndeksasApibrėžimasSintaksė
Vieno stulpelio rodyklė Jis sukurtas tik viename lentelės stulpelyje.SUKURTI RODYKLĖS rodyklės_vardą ĮJUNGTA lentelės_vardas (stulpelio_vardas)
Sudėtiniai indeksai Šie indeksai naudojami dviejuose ar daugiau lentelės stulpelių.SUKURTI INDEKSĄ rodyklės_vardas
lentelės_vardas (stulpelio_vardas)
Unikalūs indeksai Jie naudojami duomenų vientisumui užtikrinti. Negalima į lentelę įterpti jokių pasikartojančių verčių.SUKURTI UNIKALŲ RODYKLĖS rodyklės_vardą
Lentelės_vardas (stulpelio_vardas)

Kitas segmentas yra apie tai, kaip mesti indeksą SQL!

Kaip numesti indeksą?

SQL DROP komanda naudojama norint mesti ir indeksuoti. Sintaksė yra tokia:



„DROP INDEX index_name“

Dabar pažiūrėkime, kaip tai padaryti Amžius indeksas naudojant SQL komandą!

Kaip pakeisti indeksą?

Norėdami pakeisti indeksą, naudokite šią sintaksę.

ALTER INDEX rodyklės_vardas objekto_vardas

Yra trys terminai, kuriuos galima naudoti keičiant ir indeksuojant.

kaip padaryti susietą sąrašą c
  • Atstatyti : Kompiuterio rodyklė bus atkurta naudojant parinktį atstatyti.
  • Pripažinti : B medžio lapų mazgai bus pertvarkyti naudojant atpažinimo parinktį.
  • Išjungti : Išjungus parinktį bus išjungtas indeksas.

SQL yra skirtingų tipų indeksai. Panagrinėkime juos!

Indekso tipai SQL

SQL yra dviejų tipų indeksai.

  • Grupuotas indeksas

  • Neklasijuotas indeksas

Grupuotas indeksas

  1. Grupuotas indeksas padeda fiziškai sutvarkyti eilutes atmintyje.

  2. Vertybių diapazono paieška yra greita.

  3. Tai palaikoma naudojant b medžio duomenų struktūros lapų mazgą, indeksų mazgai nukreipia tiesiai į lentelę.

Neklasijuotas indeksas

  1. Neklasijuotas indeksas nesutvarkys atminties fizinių eilučių rūšiavimo tvarka.

  2. Didžiausias indeksų, kuriuos galima sukurti, skaičius yra 999.

  3. Šį indeksą taip pat palaiko b medžio duomenų struktūra, tačiau indekso lapų mazgai tiesiogiai nenurodo lentelės duomenų.

Žengdami į priekį naudodami SQL indeksus, pažiūrėkime, kada jų vengti.

Kada reikėtų vengti indeksų?

  • Indeksai neturėtų būti naudojami mažose lentelėse.

  • Turėtumėte vengti stulpelių, kuriuose yra daug NULL reikšmių.

  • Reikėtų vengti rodyklių lentelėse, kuriose atliekama daug atnaujinimo ar įterpimo operacijų.

    styginių pastovus baseinas java

Tai viskas apie indeksus SQL. Tikiuosi, kad turinys paaiškino jūsų žinių pridėtinę vertę. Skaityk toliau, tyrinėk toliau!

Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.

Turite mums klausimą? Prašome tai paminėti šio straipsnio „Indeksas SQL“ komentarų skyriuje ir mes su jumis susisieksime.