Optimisation Update ?
Posté : 29 mai 2007, 12:24
par Invité
Bonjour,
Est ce que cet update peut être optimisé : ?
mysql_query("UPDATE membres SET pi=pi+$score, pi1=pi1+$score WHERE id=$id");
la variable $score est un chiffre ainsi que la variable $id
Merci de votre aide

Posté : 29 mai 2007, 13:20
par @rthur
Bonjour,
Voila une optimisation possible au niveau du PHP:
mysql_query('UPDATE membres SET pi=pi+'.$score.', pi1=pi1+'.$score.' WHERE id='.$id);
Enfin là, l'optimisation se joue à la milliseconde donc bon...
Posté : 29 mai 2007, 13:29
par Invité
C'est toujours quelques milliseconde de gagné
merci beaucoup !
Posté : 29 mai 2007, 13:35
par Hubert Roksor
Je ne pense pas que la remarque d'@rthur était à prendre littéralement, en fait c'est plus de l'ordre de la microseconde.
Ta requête est très simple, tu ne pourras pas l'optimiser. Assure-toi d'avoir un index sur "id" (préférablement PRIMARY ou UNIQUE). Au pire tu pourrais activer "delay_key_write" sous MySQL, mais l'économie est infinitésimale et ça devient plus difficile de reprendre après un plantage donc...
Au fait, pourquoi vouloir optimiser cette fonction en particulier ?