Scrivere codice efficiente con PHP

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