Accedere ai database è tra le operazioni più diffuse, ma critiche per la velocità delle applicazioni web, per diverse ragioni:
- accedere ad un database è un’operazione che consuma risorse
- non sappiamo quanti utenti stiano accedendo al database contemporaneamente
- le dimensioni del database possono crescere (se gli utenti inseriscono dati) e rendere più lente le operazioni di recupero
- le tecniche di paginazione molto spesso sono inefficaci: ad ogni pagina sono estratti tutti i record che soddisfano la ricerca
Webreview ha pubblicato un articolo di Rick Waugh, “Avoid the Database Dip” [nuova finestra], rivolto agli sviluppatori PHP.
Nell’articolo sono presentate alcune regole utili per migliorare l’efficienza mentre si comunica con il database, in particolare quando è necessario:
- ciclare e visualizzare degli elementi
- scorrere un recordset
- realizzare query complesse