19-08-2010, 09:21 PM
(19-08-2010, 08:43 PM)php_addict a écrit : 2 ) je trie (en php, pas avec sql) l'array $joueur selon points attaque
Ce n'est pas très efficace de retrier ton tableau à chaque fois que le classement change. En plus, ça ne tire pas vraiment profit de la manière dont PHP trie les données. C'est plus rapide de seulement mettre à jour la position du joueur concerné dans le tableau trié.
(19-08-2010, 08:43 PM)php_addict a écrit : c'est l'écriture de la table classement qui prend du temps (accès disque dur...)
Pourquoi sauvegarder les classements dans une base de données ? Tu pourrais juste conserver les classements en mémoire. Tu n'as pas besoin de notion de persistance puisque tu peux la recalculer à chaque redémarrage du jeu, non ? C'est peut-être pas l'optique PHP par contre, je ne sais pas trop.