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.