Különbség Az Indexelés és A Rendezés Között

Különbség Az Indexelés és A Rendezés Között
Különbség Az Indexelés és A Rendezés Között

Videó: Különbség Az Indexelés és A Rendezés Között

Videó: Különbség Az Indexelés és A Rendezés Között
Videó: Mi a különbség a mai Demokrácia és a Szent Korona Demokráciája között? 2024, December
Anonim

Az indexelés egy olyan módszer, amelyet az adatbázis-táblázat adatainak visszakeresési sebességének javítására használnak. Index létrehozható egy vagy több oszlop segítségével a táblázatban, és az index külön fájlban kerül tárolásra. Az indexek létrehozhatók egyedi indexként vagy nem egyedi indexként. A rendezés az a folyamat vagy az elemek elrendezése halmazban, meghatározott sorrendben. A táblázat rendezése egy olyan másolatot hoz létre a táblából, amelyben a sorok eltérhetnek az eredetitől.

Mi az indexelés?

Az indexelés egy olyan módszer, amelyet az adatbázis-táblázat adatainak visszakeresési sebességének javítására használnak. Index létrehozható egy vagy több oszlop segítségével a táblázatban, és az index külön fájlban kerül tárolásra. Ez a fájl tartalmazza a sorok logikai sorrendjét, valamint a táblázatban elfoglalt fizikai helyzetüket. Az indexfájlok által igényelt terület általában kisebb, mint a táblázat tárolásához szükséges terület. Az egyedi indexek megakadályozzák, hogy a táblázat tartalmazzon duplikált indexértékeket. Az indexelés hatékonyabbá tenné az adatok visszakeresését. Vegye figyelembe a következő SQL utasítást.

Válassza ki az első_nevet, a vezetéknevet FROM embertől WHERE city = 'New York'

Ha a fenti lekérdezést egy olyan táblázatban hajtották végre, amelynek indexe nem készült a város oszlop használatával, akkor az egész táblázatot át kell vizsgálnia, és meg kell néznie az egyes sorok város oszlopát, hogy megtalálja az összes olyan bejegyzést, amelynek city =”New York”. De ha a táblának volt indexe, akkor egyszerűen egy B-fa adatszerkezettel fog követni, amíg a „New York” bejegyzések megtalálhatók. Ez hatékonyabbá tenné a keresést.

Mi a rendezés?

A rendezés az a folyamat vagy az elemek elrendezése halmazban, meghatározott sorrendben. Táblázat rendezése egy olyan másolatot hoz létre a táblázatból, amelyben a sorok eltérhetnek az eredetitől. Az új asztal tárolásához az eredeti táblához hasonló méretű hely szükséges. Emiatt a válogatást ritkábban használják; csak akkor használható, ha a rendezett táblázat új példányára van szükség. A rendezés több mező használatával megengedett, például a címek rendezése az államok segítségével, majd az államok belsejében található városok felhasználásával történő rendezés.

Mi a különbség az indexelés és a rendezés között?

Az indexelés és a válogatás két módszer, amellyel rendelést lehet létrehozni egy adattáblában. Az indexelés olyan indexfájlt hozna létre, amely csak a sorok logikai sorrendjét tartalmazza, és a táblában lévő fizikai helyzetüket, míg a rendezésnél a rendezett táblázat másolatát kell tárolni. Az indexfájl általában kevesebb helyet igényel, mint egy rendezett táblázat tárolása. Ezenkívül egyes műveletek, mint például a lekérdezések futtatása és a keresés gyorsabbak lennének egy indexekkel ellátott táblázattal. Ezenkívül az indexelés nem változtatná a táblázat eredeti sorrendjét, míg a rendezés a sorok sorrendjét változtatná meg. Emellett az olyan műveletekhez, mint a táblák összekapcsolása, index szükséges.

Ajánlott: