17.03.2015 Views

2. Füüsiline disain

2. Füüsiline disain

2. Füüsiline disain

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TTÜ: Andmebaasi füüsiline <strong>disain</strong> (2012)<br />

© Erki Eessaar<br />

Joonis 7B-puu indeksi näide.<br />

Kui soovitakse lugeda väärtuseid mitteindekseeritud veergudest tuleb neid<br />

leitud aadressi alusel lugeda teisest ketta piirkonnast (võrreldes sellega, kust<br />

loeti indeksi andmeid). See põhjustab palju kõvaketta mittejärjestikusi I/O<br />

operatsioone. Kui tabelid ja B-puu indeks on mahukad võib juhtuda, et<br />

andmeid tuleb lugeda isegi teiselt kõvakettalt. Hüpped teistesse ketta<br />

piirkondadesse ja sellest tulenev ajakulu ongi põhjuseks, miks B-puu indeksid<br />

sobivad paremini selliste SQL päringute jaoks, mis toovad välja vähe ridu.<br />

<strong>2.</strong><strong>2.</strong>3.10 Soovitused B-puu indeksi kasutamiseks<br />

Indekseerimine on üks võtetest, mille abil on võimalik oluliselt tõsta<br />

andmetega opereerimise kiirust. Indekseerimise pealt maksimaalse efekti<br />

saavutamiseks tuleb indekseeritavaid veerge valida teatavate kriteeriumite<br />

alusel:<br />

27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!