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.