$_SESSIONS ou requete SQL ?
Mnu
Messages postés
97
Statut
Membre
-
kilian Messages postés 8854 Statut Modérateur -
kilian Messages postés 8854 Statut Modérateur -
Bonjour,
Je développe une application pour un intranet, en php/mySQL, et il faut qu'elle soit entièrement paramétrable depuis un navigateur web.
De ce fait, je dois stocker tous les éléments de mise en page dans ma base de données, et j'en ai besoin à chaque page....
Bref, je sais pas quelle est la méthode la plus rapide:
- Faire une requete SQL à chaque fois pour les retrouver
- Tout stocker 1 seule fois dans des variables de session
Donc, ma question est la suivante: laquelle de ces 2 méthodes est la plus légère pour le serveur ?
Merci.
Je développe une application pour un intranet, en php/mySQL, et il faut qu'elle soit entièrement paramétrable depuis un navigateur web.
De ce fait, je dois stocker tous les éléments de mise en page dans ma base de données, et j'en ai besoin à chaque page....
Bref, je sais pas quelle est la méthode la plus rapide:
- Faire une requete SQL à chaque fois pour les retrouver
- Tout stocker 1 seule fois dans des variables de session
Donc, ma question est la suivante: laquelle de ces 2 méthodes est la plus légère pour le serveur ?
Merci.
A voir également:
- $_SESSIONS ou requete SQL ?
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Erreur de requete facebook - Forum Facebook
2 réponses
Salut,
Pour quel serveur? Le serveur SQL ou le serveur web?
Ca dépend surtout à mon avis, si Mr X fait un changement, faut il que monsieur Y le voit de suite ou pas?
Pour quel serveur? Le serveur SQL ou le serveur web?
Ca dépend surtout à mon avis, si Mr X fait un changement, faut il que monsieur Y le voit de suite ou pas?
Ben le changements il faut bien les enregistrer dans la base à un moment ou à un autre, si tu les gardes dans ta session seulement ça ne va pas marcher :o)
Sinon sache qu'un "serveur" n'est pas un matériel mais un processus (je sais, les abus de langage...) et dans ton cas ça fait toute la différence, ça dépend aussi de combien de requêtes sont faites, combien de personnes connectées,...si il y avait des réponses universelles il n'y aurait plus de questions ;o) Ce genre de choix devrait découler d'une étude des contraintes, cahier des charges,...pas d'un choix fait sur un forum en quelques lignes :o)
De manière personelle, je pense que les requêtes à la base ne devraient pas poser de problèmes, mais si tu me dis que c'est pour connecter 100 000 personnes et que tu as une requête toutes les secondes par personne, je te dirais le contraire :o)
Sinon sache qu'un "serveur" n'est pas un matériel mais un processus (je sais, les abus de langage...) et dans ton cas ça fait toute la différence, ça dépend aussi de combien de requêtes sont faites, combien de personnes connectées,...si il y avait des réponses universelles il n'y aurait plus de questions ;o) Ce genre de choix devrait découler d'une étude des contraintes, cahier des charges,...pas d'un choix fait sur un forum en quelques lignes :o)
De manière personelle, je pense que les requêtes à la base ne devraient pas poser de problèmes, mais si tu me dis que c'est pour connecter 100 000 personnes et que tu as une requête toutes les secondes par personne, je te dirais le contraire :o)
Oui, je sais bien qu'il n'y a pas de réponse universelle.... mais bon, il faut bien trouver des éléments de réponses... je suis pas un pro, moi (lol).
Bon, si tu me dis que y'a pas trop de problèmes si y'a mettons 20 personnes qui font des salves de 20 requetes toutes les 2 minutes, ben ça me suffit, comme réponse...
En fait, j'ai aucune idée de l'ordre de grandeur....
Sinon, merci pour ton aide.
Bon, si tu me dis que y'a pas trop de problèmes si y'a mettons 20 personnes qui font des salves de 20 requetes toutes les 2 minutes, ben ça me suffit, comme réponse...
En fait, j'ai aucune idée de l'ordre de grandeur....
Sinon, merci pour ton aide.
Tu as pensé aux fichiers aussi? :-)
Je n'ai pas vraiment d'idée sur le poids de ressources que prend un serveur Mysql pour une requete simple, mais à mon avis l'ouverture d'un fichier ça ne prend pas beaucoup de ressources... Après, au niveau sécurité et facilité de manipulation des données, c'est autre chose....
Je n'ai pas vraiment d'idée sur le poids de ressources que prend un serveur Mysql pour une requete simple, mais à mon avis l'ouverture d'un fichier ça ne prend pas beaucoup de ressources... Après, au niveau sécurité et facilité de manipulation des données, c'est autre chose....
Ben, en général pour les ressources serveur.... (j'imagine qu'utiliser les sessions va plus charger le serveur web et les requetes le serveur SQL), ou disons pour la rapidité de l'application pour l'utilisateur.
Sinon, non, pas forcément, ce n'est pas obligé que Mr Y le voit tout de suite. Seule Mr Z, administrateur, peut faire ces changements... Pourquoi, t'as une idée derrière la tête ?