15.09.2013 Views

2007:02 - Karlstads universitet

2007:02 - Karlstads universitet

2007:02 - Karlstads universitet

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.

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

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

Saved successfully!

Ooh no, something went wrong!