Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť index atribútu v Oracle

Indexy v Oracle sú navrhnuté tak , aby optimalizovať databázu , takže to beží efektívnejšie . Atribúty index môže byť opísaný ako metódy používané na poskytovanie efektívneho prístupu k tabuľkám v závislosti od účelu . Existujú rôzne typy indexov určených pre špecifické prostredie Oracle . V priebehu času , je potrebné , aby indexy byť obnovená, alebo nebudú účinné ako databázové tabuľky sú stále väčšie a údaje môžu " túlavé ďaleko " od typu dát index očakáva za normálnych okolností . Pokyny dovolená 1

Určte typ indexu potrebné . To bude jeden z nasledujúcich typov : normálne , rastrové , rozdelená , funkcie alebo s doménou . Budete musieť získať vedomosti o nich , ako sa môžete pokúsiť vytvoriť atribúty index založený na ne .
2

Vyberte pole alebo pole ( y ) v databáze , pre ktorú chcete vytvoriť index . Primárne kľúče v databáze sú automaticky indexované , ale ak budete používať ďalšie pole v databáze , ktoré sú prístupné často , je vhodné vytvoriť index pre pole .
3

Vytvoriť index pre vybraté pole alebo pole ako v nasledujúcich príkladoch

jediné pole :

CREATE iNDEX ord_sales_ix na predaj ( client_id ) ;

index s dvoma poľami : .

CREATE INDEX ord_sales_ix o objednávkach ( client_id , sales_repid ) ;
4

Prideliť indexy k iným objektom , ako je napríklad klastre . Okrem vytvárania indexov na tabuľkách , ak máte klastra Oracle , index môže byť vytvorený na nej s cieľom zlepšiť výkon , ako je uvedené :

CREATE INDEX idx_cluster o kazetovej pers_cluster ;
5

Filtrovať indexy , ktoré majú byť použité , iba ak je špecifická funkcia volaná z údajov , ako je znázornené :

CREATE INDEX upper_name_ix na zákazníkov ( UPPER ( priezvisko ) ) ;

každom prípade " UPPER " Funkcia je volaná priezviska v tomto príklade , index " upper_name_ix " bude použitý .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené