Det er ikke skrivningerne der tager tid. Det er læsningerne, og her er der en række ting som kan gøres.
Du får dem lige i kort liste form:
1. Åben først forbindelse til databasen, når den skal bruges.
2. Luk den, når du er færdig. Men først når du er helt færdig med at bruge den i den enkelte request.
3. Kode optimering. Undgå queries på samme data flere gange.
4. Database normalisering.
5. SQL optimering.
6. Data indeksering. Tabeller der ikke er sat op med de rigtige indeks, tager lang tid at læse.
7. Mellemregninger. Man kan godt samle sammen i statistikken. F.eks. behøver man ikke sammentælle alle hits for en dag, hver gang. Det kan sagtens lægges sammen til een række.
8. Sidste udvej. Mere RAM i kassen.
9. Allersidste udvej, hvis denne ikke tidligere er brugt: flyt database til sin egen server.
10. aller-aller-sidste udvej. Flere servere... (det bli'r tekniknørder så glade for)
Indlæg senest redigeret d. 15.01.2012 23:15 af Bruger #10216