Gør ikke brug noget som WHERE WEEK(column)=something
- dette er en præstationsdræber:Den vil beregne ugenummeret på alle rækker, selvom de ikke matcher. Derudover vil det gøre det umuligt at bruge et indeks på denne kolonne.
Beregn i stedet en absolut start- og slutdato eller et tidspunkt, afhængigt af din datatype, og brug derefter BETWEEN
. Dette vil ikke foretage beregninger på ikke-matchende rækker og tillade brugen af et indeks.
Tommelfingerregel:Hvis du har valget mellem en beregning på en konstant og på et felt, så brug førstnævnte.