• User Newbie

    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 :surprised:
    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?


  • User

    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. 🙂