Hakemistoa ei kannata perustaa ellei se oleellisesti nopeuta jotain usein toistuvaa hakua.
Olkoon taulu T toteutettu järjestämättömänä peräkkäisrakenteena. Taulussa on n riviä.
Sen talletukseen tarvitaan n/k sivua (=lohkoa). Taululle harkitaan hakemistoa sarakkeen
S perusteella. Sarakkeessa on b erilaista arvoa b<n. Arvot jakautuvat tasaisesti.
Tarkastellaan kyselyä
select * from T where S='jotain'
Tiheä hakemisto toteutetaan ISAM rakenteena. Olkoon n sen kokoinen, että hakemistossa olisi 2 tasoa.
Millä b:n arvoilla hakemiston käyttö yllä olevaan kyselyyn on edullisempaa kuin koko tiedoston läpikäynti?
Oletetaan, että levyn kohdistusaika on 6ms, keskimääräinen pyörähdysviive 2.4 ms ja sivun siirtoaika 0.2 ms.