tra quando seleziono la select e la risposta passano circa 30 secondi, decisamente troppi
Chiaramente il sistema che stai usando deve trasferire l'intero contenuto HTML della pagina per ogni chiamata AJAX, da questo, una volta arrivato al client, viene poi estrapolata la parte specificata. Se il contenuto della pagina è lungo, è possibile che si creino dei rallentamenti nella risposta ma, a prescindere dal sistema usato, 30 secondi sembrano eccessivi anche a me.

Non c'è altro che si possa fare?
Intanto bisognerebbe accertarsi che non ci sia qualcos'altro che sta rallentando la risposta del server.
Senza vedere la pagina in azione non so darti maggiore aiuto.

Un'altra soluzione te l'ho comunque già indicata nel post precedente: per la chiamata AJAX puoi usare una pagina PHP creata appositamente per interrogare il DB e restituire il solo contenuto da aggiornare nella pagina. Come già indicato, in questo modo il traffico di dati risulterà ridotto all'essenziale... ma in qualunque caso quei 30 secondi mi sembrano veramente troppi; ma anche fossero 3 sarebbero comunque troppi.