Server e dati

Query lente: osservare prima di aggiungere indici

·

Una pagina lenta può dipendere dal database, dal server o da una richiesta esterna. Prima di modificare query e indici misuriamo quale operazione occupa tempo e con quali dati. Il controllo va ripetuto sul percorso interessato dopo il cambiamento.

Query lente: osservare prima di aggiungere indici · scena illustrativa
Scena illustrativa del percorso di lavoro.

Un esempio pratico

Un elenco ordini rallenta soltanto con molti record. Confrontiamo tempi della query e della risposta completa, verifichiamo filtri e paginazione, poi proviamo la modifica su una copia rappresentativa. Un elenco vuoto non è un collaudo sufficiente.

Cosa verificare

  • Misurare la richiesta che riproduce il problema.
  • Usare un volume di dati rappresentativo.
  • Verificare letture e scritture dopo la modifica.

Limiti da conoscere

Aggiungere indici indiscriminatamente può aumentare spazio e costi di scrittura. Un tempo medio può nascondere richieste molto lente; campioni e condizioni di misura vanno dichiarati.

Ogni colonna deve avere un indice?

No. Gli indici vanno scelti sul carico reale e verificati. Il confronto deve includere spazio, scritture e tempi del percorso applicativo, oltre alla singola lettura.

Un progetto simile?

Descrivi il compito, i dati e il risultato atteso. Partiamo da un confronto concreto.

Parliamo del tuo progetto ↗

+39 049 674 7089 · Elena, centralino AVSOF