agharta ha scritto:
1. USARE LE PARENTESI NEI JOIN DOPO 'ON'
2. NON fare un prodotto cartesiano tra cat_zone, zone e dipendenti in quanto il risultato aumenta esponenzialmente all'aumentare dei record.
Usa una inner join piuttosto, così sostituisci un po' di clausole where e non massacri cpu, disco e ram.
3. Crea degli indici. Non ne ho trovati nel tuo script. A runtime avrai problemi di presentazione se non li usi. Magari mettili sulle date e sul cognome, visto che è nell'order by.
4. Usa gli alias per tutte le tabelle.
Grazie Agharta, ma non riesco...
1. USARE LE PARENTESI NEI JOIN DOPO 'ON' => OK
2. NON fare un prodotto cartesiano tra cat_zone, zone e dipendenti in quanto il risultato aumenta esponenzialmente all'aumentare dei record.
Usa una inner join piuttosto, così sostituisci un po' di clausole where e non massacri cpu, disco e ram.
Quà ho difficolta non ho capito...
3. Crea degli indici. Non ne ho trovati nel tuo script. A runtime avrai problemi di presentazione se non li usi. Magari mettili sulle date e sul cognome, visto che è nell'order by.
Quà ho difficolta non ho capito...
4. Usa gli alias per tutte le tabelle. => Credo ok se intendi "as"
------------------------------
In pratica vorrei avere come risultato una tabella con i record da orari e da indisponibilita... e se è un orario, devo avere anche tutte le info su zone e cat_zone...
Altrimenti tutto a null.. in modo da capire in php se è un orario oppure una indisponibilita
Spero di essere stato chiaro
------------------------------
Grazie