15.09.2013 Views

2007:02 - Karlstads universitet

2007:02 - Karlstads universitet

2007:02 - Karlstads universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Utg˚angspunkten för analysen i detta avsnitt baseras till stora delar p˚a Lokaldelens katalog<br />

över Uppsala som vi har erh˚allit som xml-dokument. 6<br />

En fördel som vi vill dra nytta av är att informationen i katalogen är konstant. Vi har av<br />

den anledningen inget behov att ta hänsyn till att:<br />

• ny information kan läggas till<br />

• existerande information kan modifieras<br />

• information kan raderas<br />

3.3.1 Data i en fil<br />

Översikt En enkel lösning är att lägga all data i sekvens i en och samma fil. Varje tuple<br />

ligger d˚a efter varandra och inneh˚allet för varje tuple separeras genom ett specialtecken,<br />

t.ex. semikolon (Se Figur 3.1).<br />

db<br />

tuple<br />

Bertil Andersson Hamngatan 13 65614 Karlstad 054-183718<br />

Figur 3.1: Data i fil<br />

Hastighet Denna metod tar inte hänsyns till hastigheten för att söka överhuvudtaget.<br />

En sökning m˚aste ske sekventiellt (även om det finns tillg˚ang till random access filer)<br />

och söksträngen m˚aste jämföras med samtliga element i hela databasen. I det test vi har<br />

utfört med att söka 100.000 heltal p˚a detta sätt gav en söktid p˚a 2600 - 2700 ms. Att söka<br />

strängar p˚a motsvarande sätt skulle ta mer tid än s˚a eftersom strängar inte är en primitiv<br />

6 Lokaldelen för Uppsala inneh˚aller c:a 88000 privatpersoner och 5000 företag. Detta är enligt uppgift<br />

den största katalogen med avseende p˚a antalet poster.<br />

21

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

Saved successfully!

Ooh no, something went wrong!