UPDATE tabella SET peso=peso+1 WHERE valore1='xxx' AND valore2='xxx';

Il problema è che avendo qualche milione di record ci sono update che prendono fino a
"00:00:00.013418" secondi, troppi

Ho un indice su valore1 e valore2 quindi in teoria dovrebbe essere abbastanza veloce..

Come posso ottimizzare questa query ?

Prima facevo:

SELECT id,peso FROM tabella WHERE valore1='xxx' AND valore2='xxx';
incrementavo peso con il mio programma e poi
UPDATE tabella SET peso='$peso' WHERE id='$id';

Ma non ho notato grandi differenze di prestazioni..