dadybond
Messages postés32Date d'inscriptionmercredi 26 novembre 2003StatutMembreDernière intervention13 septembre 2004
-
6 mars 2004 à 16:19
dadybond
Messages postés32Date d'inscriptionmercredi 26 novembre 2003StatutMembreDernière intervention13 septembre 2004
-
6 mars 2004 à 20:57
Bonjour, en fait je suis entrain de programmer une messagerie interne pour mon site mais je cherche à qu'il y est le moins possible de requete vers mysql pour limiter les ressources et donc mon probléme est là :
Vaut il mieux stocker toutes les infos dont on aura besoin dans la table que l'on va interroger et donc de stocker les infos deux fois (une fois dans chaques tables) pour éviter de faire des requete au detriment de l'encombrement de Mysql.
J'ai vraiment du mal a expliquer mon probleme mais si quelqu'un me comprends.merci
XsatanaX
Messages postés122Date d'inscriptionsamedi 6 mars 2004StatutMembreDernière intervention 5 mai 2004 6 mars 2004 à 18:12
1 seule table c'est beaucoup mieux et mysql marche du feux de dieux meme avec 10 000 enregistrements dans la meme table...index correctement et c'est gagné!!!
dadybond
Messages postés32Date d'inscriptionmercredi 26 novembre 2003StatutMembreDernière intervention13 septembre 2004 6 mars 2004 à 18:34
OK donc admettons que j'ai une table 'messagerie' et donc il y a comme champs : l'emetteur, le recepteur, la date etc..., donc je veux afficher les messages dans l'espace du recepteur, mais je veux mettre l'avatar de l'emetteur qui est present dans la table users (avec toute les infos de celui ci) donc tu penses qu'il vaut mieux que j'ai mis un champs 'avatar' dans la table messagerie plutot que d'aller chercher avec une deuxieme requete l'avatar qui correspond a l'id de l'emetteur ?
XsatanaX
Messages postés122Date d'inscriptionsamedi 6 mars 2004StatutMembreDernière intervention 5 mai 2004 6 mars 2004 à 18:50
C'est mieux expliqué, merci,
si la table users est déja créé, alors non pas besoin de répéter le profil(l'avatar) dans la table messagerie, comme tu dis, tu as la clé du users donc fais 2 requetes, + simple. ou
1 requete avec une jointure entre les 2 tables)):::
dadybond
Messages postés32Date d'inscriptionmercredi 26 novembre 2003StatutMembreDernière intervention13 septembre 2004 6 mars 2004 à 19:06
Merci c'est trés clair !
Une derniére petite question as-tu un lien sur le site ou ailleurs qui explique les jointures entre deux tables car je ne connais pas du tout, ça doit economiser quelques resources ce "systeme" par rapport a 2 requetes?
Vous n’avez pas trouvé la réponse que vous recherchez ?