Salve a tutti,
ho una SELECT che interessa 8 tabelle di 3 database. Quello che genera e' un report e per crearlo impiega circa 0.4 secondi.

Aggiungendo un'altra JOIN i tempi passano a 19 secondi!!!!
La tabella aggiuntiva appartiene a SugarCRM e contiene le relazioni tra la gli elementi della tabella accounts ed una tabella custom. Quindi ho:
1) la tabella accounts che gia' fa parte della query
2) la tabella delle relazioni tra accounts e custom
3) la tabella custom

Aggiungendo le 2 JOIN per raggiungere le informazioni relative agli elementi di accounts i tempi arrivano a 25 secondi!!!

Ho provato a creare degli indici in entrambe le tabelle ma il risultato non cambia.





EDIT

Uno dei motivi della lentezza potrebbe essere il fatto che l'id accounts nella tabella delle relazioni non e' unico. Infatti ad ogni elemento di accounts corrispondono piu' elementi in custom.