Forskellen Mellem Indeksering Og Sortering

Forskellen Mellem Indeksering Og Sortering
Forskellen Mellem Indeksering Og Sortering

Video: Forskellen Mellem Indeksering Og Sortering

Video: Forskellen Mellem Indeksering Og Sortering
Video: Slik sorterer du glass- og metallemballasje 2024, November
Anonim

Indeksering er en metode, der bruges til at forbedre datahentningshastigheden i en tabel i en database. Et indeks kunne oprettes ved hjælp af en enkelt eller flere kolonner i en tabel, og indekset gemmes i en separat fil. Indeks kan oprettes som unikke indekser eller ikke-unikke indekser. Sortering er processen eller ordning af emner i et sæt i en bestemt rækkefølge. Sortering af en tabel vil skabe en kopi af tabellen, hvor rækkerne kan have en anden rækkefølge end originalen.

Hvad er indeksering?

Indeksering er en metode, der bruges til at forbedre datahentningshastigheden i en tabel i en database. Et indeks kan oprettes ved hjælp af en enkelt eller flere kolonner i en tabel, og indekset gemmes i en separat fil. Denne fil indeholder den logiske rækkefølge af rækker sammen med deres fysiske placering i tabellen. Den plads, der kræves af en indeksfil, er typisk mindre end den plads, der kræves for at gemme bordet. Unikke indekser forhindrer tabellen i at indeholde duplikatværdier i indekset. Indeksering ville gøre datahentningen mere effektiv. Overvej følgende SQL-sætning.

VÆLG fornavn, efternavn FRA mennesker WHERE by = 'New York'

Hvis ovenstående forespørgsel blev udført i en tabel, der ikke har et indeks oprettet ved hjælp af bykolonnen, skal den scanne hele tabellen og se på bykolonnen i hver række for at finde alle poster med by =”New York”. Men hvis tabellen havde et indeks, følger den blot ved hjælp af en datastruktur af B-træet, indtil posterne med "New York" findes. Dette ville gøre søgningen mere effektiv.

Hvad er sortering?

Sortering er processen eller ordning af emner i et sæt i en bestemt rækkefølge. Sortering af en tabel vil skabe en kopi af tabellen, hvor rækkerne kan have en anden rækkefølge end originalen. Opbevaring af den nye tabel vil kræve en plads, der svarer til den originale tabel. Af denne grund bruges sortering sjældnere; bruges kun, når der kræves en ny kopi af den sorterede tabel. Sortering er tilladt ved hjælp af flere felter, såsom sortering af adresser ved hjælp af staterne og derefter sortering ved hjælp af byerne inde i staterne.

Hvad er forskellen mellem indeksering og sortering?

Indeksering og sortering er to metoder, der kan bruges til at oprette en ordre i en datatabel. Indeksering vil oprette en indeksfil, der kun indeholder den logiske rækkefølge af rækker sammen med deres fysiske position i tabellen, mens der ved sortering skal gemmes en kopi af den sorterede tabel. Normalt kræver indeksfilen mindre plads end at gemme en sorteret tabel. Desuden vil nogle operationer som at køre forespørgsler og søgning være hurtigere med en tabel med indekser. Derudover vil indeksering ikke ændre den oprindelige rækkefølge i tabellen, mens sortering vil ændre rækkefølgen på rækker. Også, handling som at forbinde tabeller vil kræve at have et indeks.

Anbefalet: