Indexen in Oracle zijn ontworpen om de database te optimaliseren , zodat deze efficiënter loopt creëren . Indexkenmerken kan worden beschreven als methoden voor efficiënte toegang tot tabellen afhankelijk van hun doel . Er zijn verschillende soorten indexen ontwikkeld om specifieke Oracle- omgevingen past . Na verloop van tijd , indexen moeten worden vernieuwd , of ze zal niet effectief zijn als database- tabellen worden groter en de gegevens kunnen " afdwalen " van het type gegevens dat de index verwacht in normale omstandigheden . Instructies 1 Identificeer het type van de index vereist . Dit zal een van de volgende types : normaal , bitmap , gepartitioneerd , functie of domein gebaseerde . U moet een goed begrip van deze te krijgen voordat je kunt proberen om indexkenmerken op basis van ze te maken . Kopen van 2 Kies het veld of veld (en ) in de database waarvoor u een index wilt maken . Primaire sleutels in de database worden automatisch geïndexeerd , maar als u andere velden gebruiken in de database die vaak worden benaderd , is het de moeite waard maken van een index voor het veld . 3 Maak een index voor het gekozen veld of de velden zoals in de volgende voorbeelden Een enkel veld : CREATE iNDEX ord_sales_ix ON verkopen ( client_id ) ; Een index met twee velden : . < br > CREATE INDEX ord_sales_ix ON bestellingen ( client_id , sales_repid ) ; 4 toewijzen indexen naar andere objecten , zoals clusters . Naast het creëren van indexen op tafels , als u een Oracle cluster , kan een index worden gemaakt op het aan de prestaties te verbeteren , zoals aangegeven : CREATE INDEX idx_cluster OP CLUSTER pers_cluster ; 5 Filter uw indexen worden alleen gebruikt wanneer een bepaalde functie wordt aangeroepen op de gegevens zoals afgebeeld : CREATE INDEX upper_name_ix oN klanten ( UPPER ( achternaam ) ) ; voor elke instantie de " UPPER " functie wordt aangeroepen op de achternaam in dit voorbeeld , de index " upper_name_ix " zal worden gebruikt .
|