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 v Oracle /SQL

indexovanie tabuľky je absolútne nevyhnutné krok pre dobrého návrhu tabuľky a rýchly výkon . Bez indexov , môže váš systém prísť do zastavila sa len niekoľko tisíc riadkov . Indexy dáta Tabuľka skupiny v poradí definovaných hodnôt indexu . Cieľom indexov na tabuľke je zlepšenie výkonu tabuľky , pretože zvýšenie rýchlosti na databázový stroj , pomáha jej nájsť požadované riadky . Rovnako ako organizovanie kartotéky abecedne , databázový stroj je schopný nájsť dáta rýchlejšie , pretože je to lepšie organizáciu . Veci , ktoré budete potrebovať
Oracle Database Engine
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte okno príkazového riadka Oracle . To sa vykonáva buď zo softvéru pre správu v počítači alebo v prístupe k pracovnej ploche servera .
2

Vytvorte tabuľku praxe . V tomto príklade , budete vytvoriť malú zamestnanca table.SQL > create table zákazník ( 2 ID VARCHAR2 ( 4 byte ) NOT NULL , 3 FIRST_NAME VARCHAR2 ( 10 byte ) , 4 last_name VARCHAR2 ( 10 byte ) , )

Sims 3

Určte , ktoré stĺpce budú užívatelia musieť dotaz . Napríklad , väčšina zamestnancov je potrebné hľadať pre zákazníkov , založené na priezvisko . Vzhľadom k tomu , priezvisko je pravdepodobné , že veľký objem vyhľadávania , vytvorenie indexu v tomto stĺpci bude zlepšiť výkon databázy . Vytvorenie indexu pomocou nasledujúci riadok kódu : CREATE INDEX customer_last_name_idx ON zákazníka ( last_name ) ;
4

Zadajte jedinečné indexy na stĺpce , kde hodnoty musia byť vždy iná . Napríklad , číslo v príklade tabuľky musí byť unique.CREATE [ UNIQUE ] INDEX CUSTOMER_ID ONcustomer ( Id ) TABLESPACE customer_space ;
5

Drop indexy , ak zistíte , tabuľka má indexy na stĺpce , ktoré nie sú potreby . Príliš veľa indexy skutočne poškodiť výkon , skôr než zlepšenie it.drop index customer_last_name_idx ;

Najnovšie články

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