Du kan oprette eller tilføje begrænsninger og indekser til at ændre data gemt i Oracle tabeller. Den syntaks bruges til at lave begrænsninger og indekser er ens , men de grunde til at bruge enten funktionen er meget forskellige . Indexes hjælpe med at bestemme , hvordan og hvor data gemmes , mens begrænsninger blot begrænse de data, du kan indgå i en tabel. Funktion Begrænsninger
Når du tilføjer en begrænsning til et bord , du begrænser den type data , som du kan indsætte i en post. Oracle har flere slags begrænsninger, herunder primære og fremmede nøgler, ikke null værdier , unikke værdier og check begrænsninger. Hver begrænsning gælder for et specifikt felt i en post . For eksempel kræver primær nøgle begrænsninger , at feltet være unikt for hver post i en tabel , såsom et CPR-nummer eller medarbejder ID-nummer .
Funktion Indexes
< p> Når du tilføjer et indeks til en tabel , du bestiller den måde poster i en database tabel lagres på disken , så du tilføjer nye poster i tabellen , indekset skaber listeopslag for dem , der knytter deres placering i hukommelsen med et adresse . Dette tillader SQL-forespørgsler til at udføre hurtigere, fordi indekset bruger listen til at scanne bare blokken adresser for de ønskede poster snarere end en hel blok af hukommelse.
Fordele Begrænsninger
Salg
tabel begrænsninger er værdier , som du anvender til at sikre dataintegritet, hvor indekser blot forbedrer ydeevnen af et bord. Indexes håndhæver ikke data kontrol eller begrænse oplysninger. Nogle gange kan indekser bremse forespørgsler på grund af hvordan de sortere poster i store tabeller . Begrænsninger ikke bremse forespørgsler. Oprette begrænsninger på et bord , når du er ligeglad , hvordan data lagres på disken , men ønsker at sikre, at nogle eller alle felterne i hver post opfylder specifikke kriterier.
Fordele ved Indexes
< br >
Indexes tillader forespørgsler for at finde data hurtigt , fordi de ikke altid kræver et fuldt bord scanning. Når de ønskede oplysninger er gemt i selve indekset , er forespørgslen ikke engang kræve adgang til hele bordet. Begrænsninger ikke har nogen effekt på hastigheden af en forespørgsel , heller ikke de gemmer data. Når du kender dit bord kommer til at indeholde tusindvis af poster eller mere, eller hvis det vokser til en sådan størrelse, er det ofte en fordel at tilføje et indeks. Oftere end ikke , vil du se kortere tider for forespørgsel resultater .