Indexek (Visual Database Tools)
Az index mutatókat adatokat tárolt értékek a megadott táblázat oszlopai, és gondoskodik ezek a jelek szerint egy előre meghatározott sorrend. Az index adatbázisban használt, mint egy index egy könyvben: az adatbázis megkeresi az index egy meghatározott értéket, és használja a talált mutatót mozgatni a sort, amely ezt az értéket.
Az adatbázis sémák, akkor létrehozhat, módosíthat és törölhet indexek bármilyen típusú párbeszéd ablakban „Indexes / Keys” párbeszédablak. Dialog "XML-szövetség", és egy párbeszédablak "full-text index" a kiválasztott tábla. Az index az adatbázisban tárolt, ha elmenti a táblázatot, amelyhez csatlakozik, vagy ha előtakarékosság, amely tartalmaz egy táblázatot. További információért lásd. Munkavégzés indexek.
Az indexek is használható adatbázisok különböző módon. További információ erről lásd. A dokumentációban az adatbázis.
Jellemzően az index jön létre a táblázat csak akkor, ha az adatokat az indexelt oszlopok a kérés részét. Az indexek igényel további lemezterület és lassíthatja hozzáadását, törlését és frissítését sorokban. A legtöbb esetben az előnyeit indexek társított gyorsulási adatok kinyerése, messze felülmúlják ezeket a hátrányokat. Azonban, ha az adatok frissítése az alkalmazás nagyon gyakran, vagy ha a lemezterület korlátozott, érdemes számának csökkentése indexek.
Létrehozása előtt az index, hogy melyik oszlopot kell használni, és milyen kód szükséges.
Az indexek hozhatók létre alapján egy vagy több oszlop egy adatbázis tábla. Indexek több oszlopot teszi, hogy megkülönböztessék a sorban, amely azonos értékeket egyik oszlop.
Az indexek is hasznosak, ha gyakran keresni vagy válogatás két vagy több oszlopot. Például, ha gyakran kell eleget tenni a kérésnek, beleértve a keresési név szerint név szerint, akkor van értelme, hogy hozzon létre egy több oszlop index alapján a két oszlop.
Megvalósíthatóságának értékelése egy index:
Vizsgáljuk meg a WHERE és JOIN használt lekérdezések. Minden oszlop, amely szerepel az egyik ilyen javaslatok potenciális jelölt felvétele az indexbe.
Kísérlet egy új index és elemzése, annak használata befolyásolja a sebességet a lekérdezés végrehajtását.
Ellenőrizze, hogy hány indexek már létre az asztalon. Javasoljuk, hogy ne túl sok indexek ugyanannál az asztalnál.
Ellenőrizze a számos egyedi adatok oszlopban lévő értékeket, és hasonlítsa össze a sorok számát a táblázatban. Az eredmény az úgynevezett szelektivitás oszlop; ez lehetővé teszi, hogy meghatározza, hogy az oszlop egy jelölt felvétele az indexbe, és ha igen, milyen típusú index.
Az adatbázisban függően jellemzői, akkor létre háromféle indexek: egyedi, fürtözött index és az elsődleges kulcsot. Az indexek létrehozása a Database Designer. További információt indexelő funkció elérhető az adott adatbázisban. Lásd a dokumentáció az adatbázisban.
Bár egy egyedi kód segítségével információt keresni, a legjobb teljesítmény érdekében javasoljuk, hogy használja, ahelyett, az elsődleges kulcs vagy egyedi. További információ a fenti korlátozások látni. Az Általános információk alapján tovább dolgozik, korlátok.
Egyedülálló index
Egyedülálló az index, amelyben nem lehet két sorban azonos az index értéke.
A legtöbb adatbázis nem megengedett megőrzése az asztalnál egy egyedi index jön létre benne, ha a meglévő adatok duplikált kulcs értékek. Az adatbázis is ütközhet hozzáadásával új adatokat, ami kettős kulcs értékek a táblázatban. Például, ha létrehoz egy egyedi index a munkavállaló vezetéknevét (lname) a munkavállaló táblázatban. ne legyen két alkalmazottal azonos nevű.
Elsődleges kulcs index
Egy adatbázis tábla tipikusan egy oszlop vagy kombinációja oszlopok, amelynek értékei egyedileg azonosítanak minden egyes sora a táblázat. Ez az oszlop az úgynevezett elsődleges kulcs a táblázat.
Meghatározása elsődleges kulcsa az asztalon egy adatbázis séma automatikusan vezet létrehozása az elsődleges kulcs index, amely egyfajta egyedi index. Ez a kód igényli egyedisége elsődleges kulcs értékét. Azt is gyorsan elérhető adatokat egy elsődleges kulcs index lekérdezések. További információ a elsődleges kulcsokat lásd. Munka a kulcsokat.
fürtözött index
A klaszter index fizikai sorrendjét a táblázat sorai a megegyezik a logikai (indexált) érdekében a legfontosabb értékek. A táblázat csak egy fürtözött index.
Ha az index nem fürtözött, fizikai sorrendje a táblázat sorai eltér a logikai sorrendben a legfontosabb értékek. Fürtözött index általában gyorsabb hozzáférést biztosít az adatokhoz, mint a többi indexek.
További információ arról, hogyan kell használni a fürtözött index, lásd. Hogyan. Létrehozása fürtözött index.
teljes szöveges index
Full-text index jön létre, ha azt szeretnénk, hogy teljes szöveges keresést a szöveges oszlop az adatbázis táblákat. Full-text index függ a rendszeres index, ezért először létre kell hozni azt. Normál index kell létrehozni olyan oszlop, amely nem teszi lehetővé a NULL értékeket, és ez a legjobb, hogy válasszon egy oszlopot kis értékeket, de nem nagy. További információért lásd. Hogyan. Indexek létrehozása.
Mielőtt létrehozunk egy szöveges index, akkor először létre egy könyvtárat a segítségével bármilyen külső eszköz, például az SQL Server Management Studio vagy Enterprise Manager.