U kunt maken of beperkingen en indexen toe te voegen aan de gegevens die zijn opgeslagen in Oracle tabellen wijzigen . De syntax gebruikt om beperkingen en indexen maken is vergelijkbaar , maar de redenen voor het gebruik van beide functies verschillen sterk . Indexen helpen bepalen hoe en waar de gegevens worden opgeslagen , terwijl de beperkingen alleen de gegevens die u kunt invoeren in een tabel te beperken . Functie of Constraints Wanneer u een beperking toe te voegen aan een tabel , bent u het beperken van de aard van de gegevens die u kunt invoegen in een record . Oracle heeft verschillende soorten beperkingen , met inbegrip van primaire en externe sleutels , geen null-waarden , unieke waarden en check constraints . Elke beperking geldt voor een specifiek veld in een record . Bijvoorbeeld , primaire sleutel beperkingen vereisen dat het gebied uniek zijn voor elke record in een tabel , zoals een sofi-nummer of een medewerker ID-nummer . Functie van Indexes Wanneer u een index toevoegt aan een tafel , je de weg records in een database tabel te bestellen zijn opgeslagen op de harde schijf , zodat u nieuwe records toevoegen aan de tabel , de index creëert lijst inzendingen voor hen dat medewerkers hun locatie in het geheugen met een adres . Dit maakt SQL queries om sneller uit te voeren , omdat de index gebruikt de lijst om te scannen gewoon het blok adressen voor de gewenste administratie in plaats van een hele blok van het geheugen . Voordelen van Constraints tabel beperkingen zijn waarden die u toepast op data-integriteit , waar indexeert alleen de prestaties van een tafel verbetert garanderen . Indexen niet dwingen gegevens te controleren of de informatie te beperken . Soms kan indexen vertragen queries vanwege de manier waarop ze records in grote tabellen sorteren. Beperkingen niet vertragen queries . Maak beperkingen op een tafel als je niet schelen hoe gegevens worden opgeslagen op de harde schijf , maar willen ervoor zorgen dat sommige of alle velden in elke record voldoen aan specifieke criteria . Voordelen van Indexes < br overzichtslijsten> toestaan query om gegevens snel te vinden omdat ze niet altijd nodig een volledige tabel te scannen . Wanneer de gewenste informatie wordt opgeslagen in de index zelf , de query niet eens toegang tot de volledige tabel nodig . Beperkingen hebben geen effect op de snelheid van een query niet , en er geldt geen gegevens. Als u weet dat uw tafel gaat om duizenden dossiers of meer bevatten , of als het groeit uit tot een zodanige omvang , is het vaak nuttig om een index toe te voegen . Vaker wel dan niet , zult u kortere tijden zien voor query resultaten .
|