2007:02 - Karlstads universitet
2007:02 - Karlstads universitet
2007:02 - Karlstads universitet
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
finns t.ex. alla unika efternamn samlade p˚a ett organiserat sätt, exempelvis i bokstavsor-<br />
dning. För varje relevant fält i databasen, d.v.s. där redundant information förekommer,<br />
konstrueras motsvarande tabeller. För varje tuple i databasen ligger nu istället pekare.<br />
Pekarna hänvisar till var i de olika tabellerna som informationen för just den tupeln finns.<br />
Detta illustreras i Figur 3.2.<br />
tuple<br />
db<br />
Figur 3.2: Token-tabell<br />
tokens<br />
Adam<br />
Bertil<br />
Ceasar<br />
Hastighet Den här metoden skiljer sig inte nämnvärt fr˚an den föreg˚aende gällande<br />
sökhastighet. Lite längre söktid kan förväntas d˚a man först m˚aste göra ett uppslag i tabellen<br />
för att veta vilket pekarID man ska leta efter i databasen.<br />
Minne Hur mycket minne den här lösningen kräver beror till stor del p˚a egenskaperna<br />
och karaktären i databasen; mycket redundant information medför bättre minnesutnytt-<br />
jande. Det innebär att man m˚aste analysera vilka av fälten som är lämpliga att ha tabeller<br />
för. Vilka parametrar kan p˚averka ett s˚adant beslut? Förutom de parametrar vilka intro-<br />
23<br />
David<br />
Östen