Salut,
Quel peut être l'impact d'une jointure 1-n au lieu de 1-1?
A+
Salut,
Quel peut être l'impact d'une jointure 1-n au lieu de 1-1?
A+
"Winter is coming" (ma nouvelle page d'accueil)
La relation 1-n est en quelque sorte la relation naturelle dans les bases de données.
Les relations 1-1, même si elles peuvent exister, sont finalement assez rare.
Lorsque vous faite une jointure 1-n il y a au final n lignes de résultats
Est-ce que cela a un gros impact si cette relation est mal définie (taille des index, recherche dans les enregistrements...)?
Merci
"Winter is coming" (ma nouvelle page d'accueil)
Bonsoir,
"Gros" peut être relativé en fonction du volume des données, mais cela peut avoir un impact sensible. Il faudrait poster poster les scripts de création de vos tables et indexes, nous préciser la jointure et une indication de volume pour en pratique, aller plus loin. Je vous conseille de lire ce bon billet d'elsuket.
@+
Attention : relation signifie "objet porteur de données". Vous parlez d'association entre table donc de jointure.
Une base de données relationnelles est par nature prévue pour faire (entre autres) des jointures.
Même si l'opération de jointure est couteuses, elle l'est bien souvent moins que de tout mettre dans la même table ! Notamment lorsque la cardinalité de la représentation des données est très différente d'une table à l'autre.
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager