Ciao a tutti, come già richiesto in passato mi ritrovo a risolvere un problema di performance del mio db per una app web PHP.
Il problema della lentezza è legata ad un query che presenta all'interno una o + LEFT join.
purtroppo però da una mia prima analisi non riesco a trovare alternative all'uso delle LEFT join, quindi ho deciso di installare jetprofiler per analizzare le performance.
Ecco cosa mi dice per quanto riguarda la mia query:
VERY BAD e VERY SLOW
FULL TABLES SCAN BAD
Quindi pensavo di inserire degli indici nelle tabelle coinvolte. secondo voi puoi migliorare la situazione? se si, che tipo di indici devo inserire? Una tabella utilizza la clausala UNIQUE sul campo id della tabella, mentre le altre non hanno un indice settato. Posso usare come indici le chiavi primarie delle tabelle.grz!
HELP!!!!

Rispondi quotando
guarda, perfino io che ne capisco poco o nulla so che le join senza indici richiedono la scansione, ogni volta, di tutte le tabelle.