Ok, provo a riformulare:

1) il web service incriminato aggiorna un'unica tabella con vari prezzi per singolo prodotto. A complicate le cose c'e' il fatto che i prezzi cambiano di giorno in giorno. Oggi A puo' costare 5 e domani 6. Per questo motivo ogni oggetto in vendita viene ripetuto nella tabella per ogni giorno dell'anno. A complicare ulteriormente le cose, il genio che ha fatto il sistema ha definito il campo data come char (ad es. 20110707 sta per 7 luglio 2011).

2) i comandi eseguiti sul database sono principalmente UPDATE, INSERT ed un mare di SELECT

3) Server LAMP (Debian 64) con 12GB di ram

4) quando vengono effettuati aggiornamenti dei prezzi per periodi lunghi mysql si sblocca per il troppo carico e la macchina si pianta. A volte mi tocca resettarla.

ho provato ad utilizzare degli indici che mi consentissero di velocizzare gli aggiornamenti ma il risultato non e' sufficiente.