mysql indexek

adatbázis index egy adatstruktúra, amely növeli a sebességet a műveleteket a táblázatban. Az indexek segítségével lehet létrehozni egy vagy több oszlopot, amely az alapja a két véletlen minta gyors és hatékony hozzáférést biztosít bejegyzések rendelés.

Amikor létrehoz egy indexet, meg kell jegyezni, hogy egyes oszlopok fogják használni, hogy az SQL lekérdezések, és hozzon létre egy vagy több indexek ezek az oszlopok.

A gyakorlatban a típusú index táblák tárolja az elsődleges kulcsot vagy index mezőt és egy mutatót minden rekord az aktuális táblázatban.

A felhasználók nem látják az indexek, ők csak használják, hogy gyorsítsák fel lekérdezések, és fogják használni Database keresőmotor keresni bejegyzések gyorsan.

INSERT vagy UPDATE utasítás több időt vesz igénybe a táblák indexek SELECT vált gyorsan ezeket a táblákat. Ennek az az oka, hogy amikor a betétet vagy frissíteni az adatbázist beszúrni kívánt vagy frissíti az értéket az index is.

Egyszerű és egyedi index:

Akkor hozzon létre egy egyedi index az asztalra. Egy egyedi index azt jelenti, hogy két sorban lehet ugyanaz a mutató értéke. A szintaxis létrehozása index az asztalra

Használhatja egy vagy több oszlopot létrehozni az index. Például, mi is létrehozhatunk egy index segítségével tutorials_tbl tutorial_author.

Akkor hozzon létre egy egyszerű index az asztalra. Egyszerűen kihagyja UNIQUE kulcsszót a lekérdezés, hogy egy egyszerű indexet. Egyszerű index lehetővé teszi az ismétlődő értékeket a táblázatban.

Ha azt szeretnénk, hogy index értékek egy oszlopban csökkenő sorrendben, felveheti a fenntartott szó DESC után az oszlop nevét.

ALTER parancs hozzáadása vagy eltávolítása INDEX:

Négyféle nyilatkozatok hozzá indexek egy táblázatot:

ALTER TABLE tbl_name egy elsődleges kulcsot (column_list). Ez a nyilatkozat egészíti elsődleges kulccsal, ami azt jelenti. hogy az indexelt értékek egyedinek kell lennie, és nem lehet NULL.

ALTER TABLE tbl_name ADD INDEX index_name (column_list). Ezáltal egy rendes indexet, amelyben minden érték jelenhet meg többször.

ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list). Ez létrehoz egy speciális teljes szöveges index. mellyel szöveget keresni célra.

Itt egy példa, hogy egy index létező táblához.

Törölheted INDEX használatával DROP elemet ALTER parancs. Próbálja ki az alábbi példát, hogy csökken a fent létrehozott index.

Törölheted INDEX használatával DROP elemet ALTER parancs. Próbálja ki az alábbi példát, hogy csökken a fent létrehozott index.

ALTER parancs hozzáadására és törlésére PRIMARY KEY:

Akkor az elsődleges kulcsot, és ugyanúgy. De győződj meg róla Elsődleges kulcs munkák oszlopokban NOT NULL.

Itt egy példa, hogy az elsődleges kulcsot, hogy egy meglévő táblához. Ez az oszlop az NOT NULL, majd adja hozzá az elsődleges kulcsot.

Akkor használja az ALTER, hogy csökken az elsődleges kulcsot az alábbiak szerint:

Ha törölni szeretne egy indexet, amely nem egy elsődleges kulcsot, meg kell adnia a nevét az index.

A következő információkat INDEX:

Használhatja a SHOW INDEX, hogy felsorolni az összes indexek társított az asztalra. Függőleges kimeneti formátumot (ezt a \ G) gyakran hasznos ez a kijelentés, hogy elkerüljék a hosszú sora bevonat:

Próbálja ki a következő példát:

Kapcsolódó cikkek