Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2010, 17h03   #1
Nouveau Membre du Club
 
Matthieu Maquevice
Inscription : février 2008
Messages : 106
Détails du profil
Informations personnelles :
Nom : Matthieu Maquevice
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2008
Messages : 106
Points : 37
Points : 37
Par défaut besoin de conseil : ajout redondance = performances ?

Bonjour,

Je dois faire une requête nécessitant beaucoup de jointures et celle-ci prend beaucoup de temps... Afin de remédier à ce problème de performance, on m'a conseillé de répliquer certaines données (celles nécessitant le plus de jointures) sur des tables principales de manière à supprimer des jointures.

Est-ce qu'à votre avis, la redondance de champs peut permettre une amélioration de performances dans certains cas ou est-ce qu'il faut s'y prednre autrement ?
-=mateo=- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 17h21   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 957
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 957
Points : 18 165
Points : 18 165
Envoyer un message via MSN à CinePhil
La redondance (dénormalisation de la BDD) est la dernière solution à essayer après toutes les autres !

La première est de vérifier que les tables sont correctement indexées.
Voir les articles de SQLPro sur l'optimisation d'une BDD.
Notamment sur l'indexation :
http://sqlpro.developpez.com/cours/quoi-indexer/
http://sqlpro.developpez.com/optimis...ntenanceIndex/
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 17h47   #3
Nouveau Membre du Club
 
Matthieu Maquevice
Inscription : février 2008
Messages : 106
Détails du profil
Informations personnelles :
Nom : Matthieu Maquevice
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2008
Messages : 106
Points : 37
Points : 37
ok, merci pour les liens! Je vais étudier ça...
-=mateo=- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 18h08   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 937
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 937
Points : 17 745
Points : 17 745
Sur quoi faites vous vos jointures ? (quels types de données??, quelles colonnes ???)
Les clefs étrangères sont-elles toutes indexées ????

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h16.


 
 
 
 
Partenaires

Hébergement Web