Informatikai technológiák laboratórium 1 - AUT ágazati mérés: Lekérdezés optimalizálás

A VIK Wikiből
A lap korábbi változatát látod, amilyen Szikszayl (vitalap | szerkesztései) 2014. február 18., 17:04-kor történt szerkesztése után volt. (Szikszayl átnevezte a(z) InfTechLaborAUTagazati lapot Informatikai technológiák laboratórium 1 - AUT ágazati mérés: Lekérdezés optimalizálás lapra átirányítás nélkül)
Ugrás a navigációhoz Ugrás a kereséshez

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót


AUT ágazati mérés (Lekérdezés optimalizálás)

1. Mi a lekérdezés optimalizáló feladata?

A lekérdezés optimalizáló fő feladata egy DBMS-ben, hogy egy hatékony lekérdezés végrehajtási tervet keressen egy adott felhasználói lekérdezésre vonatkozóan.

2. Miért szükséges a statisztikák naprakészen tartása?

A lekérdezés optimalizáló a statisztikákat is számításba veszi a végrehajtási terv kialakításánál.

3. Hogy működik a Nested loop join?

Egyesével halad végig az egyik tábla (OUTER) rekordjain és keresi az azokhoz illeszkedő rekordokat a másik (INNER) táblában.

4. Hogy működik a Hash join?

Az egyik tábla (INNER) rekordjairól hash táblát vezetünk. A másik tábla (OUTER) rekordjait egyenként járjuk be, a kapcsolódási oszlop értékét hasheljük és ennek az értéknek a segítségével a hashtáblából kinyerjük a megfelelő kapcsolodó rekord helyét.

5. Hogy működik a Sort merge join?

Ha a táblák a kapcsolódási oszlop szerint rendezve vannak tárolva, akkor azokon végighaladva összefésüléses módszerrel hatékonyan összekapcsolhatóak a megfelelő rekordok.

6. Mit jelent a full table scan táblaelérési mód?

A tábla teljes, soros bejárása. Akkor érdemes használni, ha várhatóan sok rekord kell a táblából.

7. Mit jelent a RowID scan táblaelérési mód?

Oracle. Sorazonosító alapú olvasás. Index adja a sorazonosítót.

8. Mit jelent a clustered index scan táblaelérési mód?

MSSQL. Indexelt elérés, egy B-fa épül a rekordok fölé (ritka index). Az adatok az index szerinti sorrendben vannak tárolva.

9. Mit jelent a Nonclustered index seek táblaelérési mód?

MSSQL. Az előzőhöz hasonló, csak nem halad végig az operátor összes rekordon, hanem az index szerint leszűkíti a beolvasott rekordokat. Az adattárolás nem az index szerint van sorrendben (sűrű index).


-- Velias - 2009.02.22. -- FlamichTamas - 2009.05.10