Premetto che non conosco php ne mysql ma ritengo che il problema stia nel fatto che carichi tutti i dati all'apertura della pagina invece di fare delle querystring
pagina.php?prov=bo che carica tutti i comuni, io meglio non riesco a spiegartelo e non sono neanche sicuro che sia quello, comunque posso affermare che il problema è lato server.
Eventualmente chiedi di trasferire la discussione su php da un mod di sezione.