JeuWeb - Crée ton jeu par navigateur
[Résolu] Performances dans une boucle avec Update - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Performances dans une boucle avec Update (/showthread.php?tid=333)

Pages : 1 2


RE: poblème de rapidité dans une grande boucle avec update - zeppelin - 31-03-2008

bon ben euh... Voilà, j'ai trouvé ^^ Comme un débutant j'ai sous-estimé les clé primaire et index, de plus j'avais des doublons et des joueurs non présent dans les 2 tables (une était plus grosse ^^, donc mysql cherchait dans le vide).

Donc après optimisation, et avec les mêmes codes que ceux écris en haut, j'arrive à 60 milisecondes (le serveur coûte plusieurs centaines d'euro par mois au passage :goodSmile

Bref un gros merci à tous, ET OPTIMISEZ VOS TABLES!!! :respect:


Après coup, un ami ma donné cette option qui devrait aussi fonctionner (pas testé), mais ça me parrais intéressant et surtout logique vu de la compréhension!
Code PHP :
<?php 
UPDATE
`ress` SET ress.mana=(SELECT heros.niveau FROM hero WHERE hero.uid=ress.uid)+ress.mana



RE: poblème de rapidité dans une grande boucle avec update - Mysterarts - 31-03-2008

Pensez au tag [RESOLU] pour vos problème réglés...

Mysterarts