- Home
- Categorie
- Coding e Sistemistica
- PHP
- UNION - molto lento
-
UNION - molto lento
Realizzo una ricerca complessa tra 4 tabelle principali (oltre ad altre semplici per aggiungere caratteristiche) unite a coppie con il comando UNION nella richiesta select.
All'aumentare dei campi i tempi di attesa aumentano sempre di piu'.
Se prima un campo con circa 600 righe di risultato impiegava 4 secondi ora ne impiega quasi 8
E' normale?
Di solito e' sconsigliato union? Esiste il modo per evitarlo con comandi alternativi.
In pratica e' un sito cinematografico e 2 tabelle tengono fari film, e due tabelle vari attori. Vanno unite perche' ogni attore puo' fare un film delle due tabelle rimanenti.Ultima domanda:
Una pagina che impiega 8 secondi per caricarsi viene penalizzata da google come importanza?
-
Ciao,
potresti postare l'output del comando DESC nometabella? (di tutte e quattro le tabelle ovviamente)
Di solito la lentezza di esecuzione è data dalla mancanza di indici;
se posti anche il risultato del comando "EXPLAIN query_che_esegui"
(ad es. EXPLAIN SELECT * FROM tabella) aiuti gli altri ad aiutarti.