Mi az index az SQL-ben?



Az SQL indexeket a relációs adatbázisokban használják az adatok lekérésére. Az SQL indexe mutatóként szolgál egy adott tábla adataira.

Valahányszor elolvas egy könyvet, biztosan észrevette a benne található indexet! Az indexek az SQL-ben megegyeznek.Az indexek egyszerűen speciális keresőtáblák. Az adatbázis-kereső ezeket a táblázatokat használja az adatkeresési folyamat felgyorsítására. Nagyon sok rendelkezés van SQL miközben indexekkel dolgozik. Kiválaszthatja a lekérdezéseket, frissítheti és indexeket hozhat létre a segítségével .
A téma napirendje a következő:

    1. Mi az index az SQL-ben?
    2. Hogyan hozhatunk létre indexet?
    3. Hogyan lehet indexet dobni?
    4. Hogyan lehet megváltoztatni az indexet?
    5. Indexek típusai az SQL-ben
    6. Mikor kerülje el az indexeket?

Mi az index az SQL-ben?





Mint kezdetben említettem, az indexek speciális keresési táblák. Az SQL indexeket a relációs adatbázisokban használják az adatok lekérésére. Az index mutatóként szolgál egy adott adat adataira asztal . Ugyanúgy működik, mint az indexek, amelyeket minden elolvasott könyvben láthat. Nagyon sok funkciót hajthat végre használatával.

Hogyan hozhatunk létre indexet?

Index létrehozásához kövesse a megadott szintaxist.



CREATE INDEX index_nev ON tábla_név

Most több index hozható létre. Vessen egy pillantást.

IndexMeghatározásSzintaxis
Egyoszlopos index Csak egy táblaoszlopon jön létre.INDEX index_nevének létrehozása BE tábla_név (oszlopnév)
Összetett indexek Ezeket az indexeket egy táblázat két vagy több oszlopán használják.INDEX index_név létrehozása
a table_name (oszlop_név)
Egyedi indexek Ezeket az adatok integritására használják. A táblázatba nem lehet duplikált értékeket beilleszteni.CREATE UNIQUE INDEX index_name
A tábla_neve (oszlopnév)

A következő szakasz arról szól, hogyan lehet indexet dobni az SQL-be!

Hogyan dobjunk le egy indexet?

Az SQL DROP parancsot használjuk az eldobáshoz és az indexeléshez. A szintaxis a következő:



DROP INDEX index_név

Most nézzük meg, hogyan kell Kor egy index SQL paranccsal!

Hogyan lehet megváltoztatni az indexet?

Az index megváltoztatásához használja a következő szintaxist.

A system.exit (0) a program leállítására használható.
ALTER INDEX index_neve az objektum_nevén

Három kifejezés használható, miközben változtat és indexel.

php hogyan kell kinyomtatni a tömböt
  • Újjáépíteni : A számítógépes index újjáépül az újjáépítés opcióval.
  • Elismerik : A b-fa levélcsomópontjait a felismerés opcióval rendezzük át.
  • Letiltás : A letiltás opció letiltja az indexet.

Különböző típusú indexek vannak az SQL-ben. Tanulmányozzuk őket!

Az index típusai az SQL-ben

Kétféle index létezik az SQL-ben.

  • Fürtözött index

  • Nem fürtözött index

Fürtözött index

  1. A fürtözött index segít a sorok fizikai rendezésében a memóriában.

  2. Az értéktartomány keresése gyors.

  3. Ezt egy b fa adatszerkezet levélcsomópont használatával lehet fenntartani, az indexek csomópontjai közvetlenül a táblára mutatnak.

Nem fürtözött index

  1. A nem fürtözött index nem rendezi sorrendben a fizikai sorokat a memóriában.

  2. A létrehozható indexek maximális száma 999.

  3. Ezt az indexet egy b-fa adatszerkezet is fenntartja, de az index levélcsomópontjai nem közvetlenül a táblázat adataira mutatnak.

Az SQL indexekkel haladva nézzük meg, mikor kerüljük el őket.

hogyan lehet átalakítani dupla int java

Mikor kerülje el az indexeket?

  • Az indexeket nem szabad kis asztalokon használni.

  • Kerülje azokat az oszlopokat, amelyekben nagy a NULL érték.

  • Kerülni kell az indexeket azokban a táblázatokban, amelyek nagy számú frissítési vagy beillesztési művelettel rendelkeznek.

Ez az SQL-ben található indexekről szól. Remélem, hogy a tartalom elmagyarázta az Ön tudásának hozzáadott értékét. Olvass tovább, fedezd tovább!

Ha többet szeretne megtudni a MySQL és ismerje meg ezt a nyílt forráskódú relációs adatbázist, majd nézze meg a mi amely oktató által vezetett élő képzéssel és valós projekt-tapasztalattal jár. Ez a képzés segít megérteni a MySQL-t alaposan, és elsajátítja a témát.

Van egy kérdésünk? Kérjük, említse meg ezt az 'Index az SQL-ben' cikk megjegyzés szakaszában, és mi kapcsolatba lépünk Önnel.