furious Gontran Posté 6 Septembre 2004 Posté 6 Septembre 2004 (modifié) Voila, j'ais une base de donnée avec 3 tables : Film / Auteur / studio. Dans ma table film, il ya une colonne idAuteur et une colonne idStudio, car chaques auteurs et chaques studios peuvent etre presents sur plusieurs films... Lorsque j'affiche une fiche de film, mon script php se connecte donc à: -- la table film, pour recuperer les id Auteur et Studio et les autres infos. -- la table Auteur pour recuperer le nom et le prenom. -- la table Studio pour recuperer le nom du studio. Est ce que ces manipulations de tables se font au sein de la meme connexion a la base ? Est ce que ce systeme ne creeras pas des ralentissements dans l'affichage de mes fiches ? J'en suis encore a la conception papier de mon site et je me pose donc beaucoup de questions sur les temps de recherche et d'affichage des données... J'ais trouvé cet article sur l'optimisation de ma base: CREER ET OPTIMISER DES TABLES MYSQL Y'as t'il d'autres choses a savoir, a faire/ne pas faire pour ne pas ralentir mes recherches/affichages ?? Modifié 6 Septembre 2004 par furious Gontran
Vincent Posté 6 Septembre 2004 Posté 6 Septembre 2004 Lorsque j'affiche une fiche de film, mon script php se connecte donc à:-- la table film, pour recuperer les id Auteur et Studio et les autres infos. -- la table Auteur pour recuperer le nom et le prenom. -- la table Studio pour recuperer le nom du studio. Est ce que ces manipulations de tables se font au sein de la meme connexion a la base ? je voudrais juste préciser que l'on se connecte a une base de donnée et non a une table. ensuite par contre, une requete sql lit une ou plusieurs tables... Ensuite, je pense qu'avec un schema aussi simple (3 tables), tu n'as pas d'inquietude a te faire sur les temps de réponses si tu utilises bien les clés primaires et que tu sais utiliser une base de donnée (genre ne pas mettre les ID en chaine de caractere etc...) ! Demande a Dan combien il a de table pour le Hub ... la, je crois qu le nombre et leur relations doivent être plus critique . Ne pas hesiter a faire bosser la base de donnée a la place du serveur. Pour ta requete, n'oublie pas que les jointures existent, tu peux recuperer les infos de tes 3 tables en 1 seul lecture
furious Gontran Posté 6 Septembre 2004 Auteur Posté 6 Septembre 2004 effectivement, oui... Merci pour la reponse. J'en suis au stade de mon apprentissage ou je me pose encore des questions betes pour tout programmeur confirmé.
lafosca Posté 6 Septembre 2004 Posté 6 Septembre 2004 Pour cette page : 13 requêtes mySQL Donc tu vois, qu'avec trois requètes, tu est loin du compte.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant