Organiser ses tables mysql ?

Signaler
Messages postés
32
Date d'inscription
mercredi 26 novembre 2003
Statut
Membre
Dernière intervention
13 septembre 2004
-
Messages postés
32
Date d'inscription
mercredi 26 novembre 2003
Statut
Membre
Dernière intervention
13 septembre 2004
-
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

6 réponses

Messages postés
122
Date d'inscription
samedi 6 mars 2004
Statut
Membre
Dernière intervention
5 mai 2004

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é!!!
Messages postés
32
Date d'inscription
mercredi 26 novembre 2003
Statut
Membre
Dernière intervention
13 septembre 2004

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 ?
Messages postés
122
Date d'inscription
samedi 6 mars 2004
Statut
Membre
Dernière intervention
5 mai 2004

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)):::
Messages postés
32
Date d'inscription
mercredi 26 novembre 2003
Statut
Membre
Dernière intervention
13 septembre 2004

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?
Messages postés
122
Date d'inscription
samedi 6 mars 2004
Statut
Membre
Dernière intervention
5 mai 2004

Messages postés
32
Date d'inscription
mercredi 26 novembre 2003
Statut
Membre
Dernière intervention
13 septembre 2004

Merci bcp pour ce lien ! ça m'a l'air un peu plus compliqué mais je vais essayer et je vais voir ce que ça donne.