Originariamente inviato da pyotrex
codice:
SELECT dyn_catalogo . * , dyn_carrello.qta, dyn_carrello.nota_riga
FROM dyn_carrello
INNER JOIN dyn_catalogo ON dyn_carrello.numero = dyn_catalogo.numero
WHERE dyn_carrello.id_utente = '7' AND dyn_carrello.id_ordine = '0'
ORDER BY dyn_catalogo.codice
Probabilmente hai perso tutti gli indici durante il trasferimento del database perché nelle strutture non ne vedo neanche uno.

Comunque, a spanne, per ottimizzare la query che hai descritto devi indicizzare i seguenti campi:
codice:
in dyn_carrello:
  numero
  id_utente
  id_ordine
in dyn_catalogo:
  numero
  codice
Inoltre, dyn_carrello.id_utente è numerico, quindi non devi metterlo fra apici.

Se vuoi ottimizzare questo database, considera seriamente di cambiare i vari id in valori numerici e, se non possibile, di usare almeno CHAR invece di VARCHAR.