2. Füüsiline disain
2. Füüsiline disain
2. Füüsiline disain
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