De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

 Ongeveer 10.000.000 auto’s in Nederland  Query: zoek op kenteken  Aannames ◦ Een tuple (record) kost ongeveer 400 bytes ◦ Een disk block bevat 8.

Verwante presentaties


Presentatie over: " Ongeveer 10.000.000 auto’s in Nederland  Query: zoek op kenteken  Aannames ◦ Een tuple (record) kost ongeveer 400 bytes ◦ Een disk block bevat 8."— Transcript van de presentatie:

1

2

3  Ongeveer 10.000.000 auto’s in Nederland  Query: zoek op kenteken  Aannames ◦ Een tuple (record) kost ongeveer 400 bytes ◦ Een disk block bevat 8 kbyte, dus 20 records per block ◦ Een disk IO kost 5 msec  Maximale zoektijd (volledige table scan) ◦ 10.000.000 / 20 = 500.000 disk IO ◦ 2500 sec = 41:40 minuten  Gewenste zoektijd: < 1 sec

4  Main memory ◦ Typical size : 4 – 256 GB ◦ Access time: 100 nsec ◦ Volatile  Harddisk ◦ Typical size : 0.5 – 4 TB ◦ Access time: 5 msec (without clustering) ◦ Non-volatile  Unit of traffic: block (2 – 32 kbyte)

5

6  Indexering stelt ons in staat om snel te zoeken op de waarde van een attribuut  Indexering ondersteunt ook ingewikkelde vormen van query processing  Indexering ondersteunt primary key en uniqueness constraints

7 Twee fundamentele technieken 1. Zoekboom 2. Hash index Beide principes toepasbaar voor zowel main memory als harddisk

8

9

10 Voeg toe: 2 18 9 5 Hoeveel knopen passen in de boom bij hoogte 10? Hoeveel knopen passen in de boom bij hoogte N? Hoeveel kost een zoekactie in een boom van grootte M doorgaans? Voeg toe: 20 30 40 60 50

11

12

13  Veld: 4 byte integer  Pointer: 8 bytes  Block size: 8 kbyte  Vulling: 341 – 683  2 nivo’s: minimaal 116281  3 nivo’s: minimaal 39.651.621  4 nivo’s: minimaal 13.521.270.961

14  Reserveer 0..N buckets  Hashfunctie f  Domein: alle mogelijke attribuutwaarden  Bereik: 0..N  Netjes verdeeld


Download ppt " Ongeveer 10.000.000 auto’s in Nederland  Query: zoek op kenteken  Aannames ◦ Een tuple (record) kost ongeveer 400 bytes ◦ Een disk block bevat 8."

Verwante presentaties


Ads door Google