|
Tip 23 -
Calculaties optimaliseren 
Soms geeft FileMaker
de melding "Now checking dependencies". Wat betekent
dit precies en kunnen we daar iets mee aanvangen?
Dependencies
zijn eigenlijk calculaties die van elkaar afhangen. Zo
zou Calculatie 3 gebaseerd kunnen zijn op het
resultaat van Calculatie 2 terwijl dat resultaat op
zijn beurt afhankelijk is van het resultaat van
Calculatie 1. Deze opeenvolgende calculaties
kunnen echter een ernstige vertraging veroorzaken. Bij
complexe calculaties in grote databanken wordt zelfs
gesproken van uren rekentijd !! En dat dus elke keer de
herberekening gebeurt (bijvoorbeeld bij het openen en
sluiten van Define
Fields).
Beter voorkomen
dus!! Hierbij komt wel wat overleg en denkwerk te
pas. Een eenvoudig voorbeeld.
Stel dat we volgende
calculaties hebben:
Day1 =
Date + 1
Day2 =
Day1 + 1 (deze calculatie is afhankelijk -
dependent als u wil - van Day1)
De calculatie kan
enorm versneld worden door ze anders te
definiëren:
Day1 =
Date + 1
Day2 =
Date + 2
Moraal van het
verhaal: calculaties formuleren vergt dus overleg en
beredenering, meer dus dan het louter toepassen van
wiskundige kennis en formules... Een FileMaker databank is
immers meer dan een rekenmachine die één
resultaat geeft voor één enkele
bewerking.
Belangrijke (en
tevens vervelende) opmerking:
Uit recente postings
blijkt dat een aantal eminente FileMaker specialisten
bovenstaande theorie tegenspreken en dat zij na
proefondervindelijke wijzigingen van hun calculaties geen
significante tijdwinst konden waarnemen. Daarbij waren
dan wel de formules (nodeloos) ingewikkeld
geworden.
|