30-01-2011, 09:34 PM
merci pour vos avis
j'ai passé la journée à modifier mes contrôleurs en générant un array() $META_info regroupant la majorité des données nécessaires pour le contrôleur et en ne faisant qu'une requête avec tout plein de jolies jointures (c'est pas énorme, juste 8 ou 9 jointures environs...)
vous l'aurez compris je suis dans une phase d'optimisation et surtout de restructuration de mes contrôleurs et de mes modèles et je me permet un petit hors sujet...ais-je le droit sur mon propre topic ? :
sur chacun de mes contrôleur il y a un appel à une fonction qui met à jour le champs joueur.last_time_view par le timestamp actuel ce qui permet de connaitre le statut du joueur (actif ou inactif et depuis combien de temps)
le soucis c'est que cela fait un UPDATE par page et je trouve ca lourdingue...ne faut il pas mieux mettre ca en SESSION et ne faire l'UPDATE que toutes les 5 minutes par exemple ? ca fait moins d'écriture sur la base de donnée. car étrangement cette UPDATE me prends pas mal de temps (environ 10ms en local avec wamp avec les bon indexes de tables, en mutu sur ovh c'est moins pire mais quand même...)
un dernier petit conseil? UPDATE systématique ou jonglage avec les SESSIONS? cela n'arrange peut être pas le problème mais notez que mes sessions sont stockées en base de donnée (cf http://php.net/manual/fr/function.sessio...andler.php )
encore merci à vous, bonne fin de soirée
j'ai passé la journée à modifier mes contrôleurs en générant un array() $META_info regroupant la majorité des données nécessaires pour le contrôleur et en ne faisant qu'une requête avec tout plein de jolies jointures (c'est pas énorme, juste 8 ou 9 jointures environs...)
vous l'aurez compris je suis dans une phase d'optimisation et surtout de restructuration de mes contrôleurs et de mes modèles et je me permet un petit hors sujet...ais-je le droit sur mon propre topic ? :
sur chacun de mes contrôleur il y a un appel à une fonction qui met à jour le champs joueur.last_time_view par le timestamp actuel ce qui permet de connaitre le statut du joueur (actif ou inactif et depuis combien de temps)
le soucis c'est que cela fait un UPDATE par page et je trouve ca lourdingue...ne faut il pas mieux mettre ca en SESSION et ne faire l'UPDATE que toutes les 5 minutes par exemple ? ca fait moins d'écriture sur la base de donnée. car étrangement cette UPDATE me prends pas mal de temps (environ 10ms en local avec wamp avec les bon indexes de tables, en mutu sur ovh c'est moins pire mais quand même...)
un dernier petit conseil? UPDATE systématique ou jonglage avec les SESSIONS? cela n'arrange peut être pas le problème mais notez que mes sessions sont stockées en base de donnée (cf http://php.net/manual/fr/function.sessio...andler.php )
encore merci à vous, bonne fin de soirée