Indexeren tabellen maken is een dwingende stap voor een goede tafel design en snelle prestaties . Zonder indexen , kan uw systeem komen tot stilstand met slechts een paar duizend rijen . Indexen groep tabelgegevens in de volgorde van de gedefinieerde index waarden . Het doel van indexen op een tafel is de verbetering van prestatie tabel , omdat zij de snelheid van de database engine , waardoor vinden de gevraagde rijen . Net zoals het organiseren van een archiefkast alfabetisch , de database- engine is in staat om sneller de data vinden aangezien het beter georganiseerd . Wat je nodig hebt Oracle- database- engine Toon Meer Aanwijzingen 1 Open het venster commando Oracle . Dit gebeurt zowel vanuit het management software op uw computer of door de toegang tot de server desktop . Kopen van 2 Maak een praktijk tafel . In dit voorbeeld zie je een klein werknemer te creëren table.SQL > create table Customer ( 2 ID VARCHAR2 ( 4 BYTE ) NOT NULL , 3 First_Name VARCHAR2 ( 10 byte) , 4 Last_Name VARCHAR2 ( 10 byte ) , ) op < br 3 > Bepaal welke kolommen je gebruikers moeten bevragen . Zo hebben de meeste medewerkers nodig hebben om te zoeken naar klanten op basis van achternaam . Sinds afgelopen naam is waarschijnlijk een groot volume van de zoekopdrachten , het creëren van een index op deze column zal databank prestaties te verbeteren . Maak een index met de volgende regel code : CREATE INDEX customer_last_name_idx ON klant ( achternaam ) ; 4 Geef unieke indexen voor kolommen waarin waarden altijd moeten verschillend zijn. Bijvoorbeeld , ID in de tabel voorbeeld moet zijn unique.CREATE [ UNIQUE ] INDEX CUSTOMER_ID ONcustomer ( Id ) TABLESPACE customer_space ; Drop indexen 5 als je een tafel heeft op palen die niet zijn nodig . Te veel indexen daadwerkelijk schadelijk prestaties in plaats van te verbeteren it.drop index customer_last_name_idx ;
|