Raga urge aiutino veloce,
Ho impostato una query per ottenere il totale dei valori di alcune date all'interno di un processo comemrciale.

Le fasi del processo sono:

1. pianificazione visita
2. compilazione scheda cliente
3. resoconto al cliente
4. ricontatto del cliente
5. archiviazione della scheda

per ognuna di queste fasi si va ad aggiornare una data ed io volevo effettuare un count di queste date raggruppando i risultati per team di venditori.

Ho 3 anagrafiche:
1. tabella clienti
2. tabella venditori
3. tabella visite


ho impostato questa query, che funziona, ma gira x 17 secondi penso che sia inaccettabile come tempo di esecuzione.

Codice PHP:
SELECT 
tb1
.Divisione,
tb1.Team,
COUNTtb1.cod_cliente ) AS tot_clienti,
COUNTsq.codice_cliente ) AS tot_visitati,
COUNTsq.data_DV ) AS tot_visite,
COUNTsq.data_FU ) AS tot_resoconti,
COUNTsq.data_RC ) AS tot_ricontattati,
COUNTsq.data_ARCH ) AS tot_archiviati
FROM clienti 
AS tb1
JOIN venditori 
AS tb3
ON tb1
.Team tb3.TeamCode
LEFT JOIN 
(SELECT FROM visite WHERE closed 'N') AS sq 
ON tb1
.cod_cliente sq.codice_cliente
WHERE tb3
.CodeUser '$user'
AND tb1.flag_sede != 'S'
AND tb1.flag_escluso != 'S'
GROUP BY tb1.Team 
Mi date un amano per ottimizzarla ?




.