21-03-2014, 04:01 PM
Si à chaque page tu dois tester l'histoire de tes quêtes périmées et que tu les lis en session ça sera plus lent que si tu les lis depuis la base de données. Car la lecture de la session induit une désérialisation depuis un fichier.
Dans ce cas le plus optimisé est d'utiliser des tables MEMORY (pour mysql) pour gérer les session PHP.
En tout cas, il faut vérfier et mesurer par soi même. Peut-être que je me trompe et que la session et 10 000 000 fois plus rapide. Mais ça ne sert à rien de chercher à coder des trucs compliqués pour "ne pas faire une requête car c'est lourd" alors qu'on n'a aucune idée des ressources mobilisées dans un cas ou l'autre.
Dans ce cas le plus optimisé est d'utiliser des tables MEMORY (pour mysql) pour gérer les session PHP.
En tout cas, il faut vérfier et mesurer par soi même. Peut-être que je me trompe et que la session et 10 000 000 fois plus rapide. Mais ça ne sert à rien de chercher à coder des trucs compliqués pour "ne pas faire une requête car c'est lourd" alors qu'on n'a aucune idée des ressources mobilisées dans un cas ou l'autre.