mercoledì 13 dicembre 2006

Mysql e query tartaruga

Spesso e volentieri scommetto che avete problemi con query di una lentezza stratosferica che vi bloccano tutti i processi del server.

Ecco alcuni semplici trucchi per velocizzarle:

  • Usate sempre gli indici per i campi che andate a relazionare. Per assegnarne di nuovi, usate questa sintassi : ALTER TABLE [tabella] ADD INDEX ([campo],[campo])
  • Se fate relazioni, ove possibile, relazionate valori INTERI e non VARCHAR
  • Se usate console, verificate quanti record debba visualizzare... se avete impostato un numero molto alto (oltre i 10.000) qualsiasi query che restituisca oltre 10.000 risultati sarà lenta... non in esecuzione, ma in visualizzazione!

E soprattutto trattate bene Mysql! Fate fare, ogni tanto, un bel OPTIMIZE TABLE!

Nessun commento: