Mis on SQL-i indeks?



SQL-i indekse kasutatakse relatsiooniandmebaasides andmete hankimiseks. SQL-i indeks toimib konkreetse tabeli andmetele viitena.

Alati, kui raamatut loete, olete kindlasti märganud selles olevat indeksit! Indeksid SQL-is on samad.Indeksid on lihtsalt spetsiaalsed otsingu tabelid. Andmebaasi otsingumootor kasutab neid tabeleid andmete otsimise kiirendamiseks. Allpool on palju sätteid SQL indeksitega töötamise ajal. Kasutades saate valida päringuid, värskendada ja luua indekse .
Selle teema päevakord on järgmine:

    1. Mis on SQL-i indeks?
    2. Kuidas indeksit luua?
    3. Kuidas indeksit langetada?
    4. Kuidas indeksit muuta?
    5. Indeksite tüübid SQL-is
    6. Millal peaksite indekse vältima?

Mis on SQL-i indeks?





Nagu ma algselt mainisin, on indeksid spetsiaalsed otsingu tabelid. SQL-i indekse kasutatakse relatsiooniandmebaasides andmete hankimiseks. Indeks toimib viitena konkreetses olevale teabele tabel . See töötab samamoodi nagu indeksid, mida näete igas loetud raamatus. Nende abil saate täita palju funktsioone.

Kuidas indeksit luua?

Indeksi loomiseks järgige antud süntaksit.



mis vahe on xml-l ja html-l
LOO INDEKSI indeksnimi SEES tabeli_nimi

Nüüd on mitu indeksit, mida saab luua. Vaata.

IndeksDefinitsioonSüntaks
Ühe veeruga register See luuakse ainult ühes tabeli veerus.LOO INDEKSI indeksnimi SEES tabeli_nimi (veeru_nimi)
Liitindeksid Neid indekse kasutatakse kahes või enamas tabeli veerus.LOO INDEKS indeksnimi
tabeli_nimi (veeru_nimi)
Ainulaadsed indeksid Neid kasutatakse andmete terviklikkuse tagamiseks. Tabelisse pole lubatud lisada duplikaatväärtusi.LOE UNIKAALNE INDEKSI indeksnimi
Tabeli_nimi (veeru_nimi)

Järgmine segment on selle kohta, kuidas langetada indeks SQL-i!

Kuidas langetada indeksit?

SQL DROP käsku kasutatakse kukutamiseks ja indekseerimiseks. Süntaks on järgmine:



DROP INDEX indeksi_nimi

Vaatame nüüd, kuidas seda teha Vanus SQL-i käsku kasutav register!

Kuidas indeksit muuta?

Indeksi muutmiseks kasutage järgmist süntaksit.

ALTER INDEX indeksi_nimi objektil_nimi

Muutmisel ja indekseerimisel saab kasutada kolme terminit.

  • Ümber ehitada : Arvuti register luuakse ümberehitamise suvandi abil.
  • Tunnustage : B-puu lehesõlmed korrastatakse tuvastamisvaliku abil.
  • Keela : Keela valik keelab indeksi.

SQL-is on erinevaid indeksite tüüpe. Uurigem neid!

Indeksi tüübid SQL-is

SQL-is on kahte tüüpi indekse.

  • Klasterdatud indeks

  • Klastrita indeks

Klasterdatud indeks

  1. Klasterdatud indeks aitab ridu mälus füüsiliselt korrastada.

    kuidas muuta topelt int
  2. Väärtuste vahemiku otsimine on kiire.

  3. Selle säilitamiseks kasutatakse b puu andmestruktuuri lehesõlme, indeksite sõlmed osutavad otse tabelile.

Klastrita indeks

  1. Klasterdamata register ei korralda mälus füüsilisi ridu järjestatud järjekorras.

  2. Maksimaalne indeksite arv, mida saab luua, on 999.

  3. Seda indeksit hoiab ka b-puu andmestruktuur, kuid indeksi lehesõlmed ei osuta otse tabeli andmetele.

SQL-indeksitega edasi liikudes vaatame, millal neid vältida.

Millal peaksite indekse vältima?

  • Indekseid ei tohiks kasutada väikestel laudadel.

  • Vältige veerge, kus on palju NULL-väärtusi.

  • Indekse tuleks vältida tabelites, kus on palju värskendus- või sisestustoiminguid.

See kõik käib SQL-i indeksite kohta. Loodan, et sisu selgitas teie teadmiste lisaväärtust. Jätkake lugemist, jätkake uudistamist!

Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

Kas teil on meile küsimus? Palun mainige seda selle artikli 'Indeks SQL-is' kommentaaride jaotises ja võtame teiega ühendust.