Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes 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 25/10/2011, 11h11   #1
Membre du Club
 
Inscription : mai 2006
Messages : 175
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 175
Points : 43
Points : 43
Par défaut Optimisation de requetes

Bonjour,

je souhaiterais avoir un avis concernant une optimisation de requêtes.

Est ce que placer une clé, type parent_ID, et qui référence une valeur dans la même table est optimisée ?
Par exemple, imaginons une table "TEST"
Avec comme colonnes :
test_ID as int,
parent_ID as int

Et parent_ID référence un test_ID. Est ce correct ?

Le noeud "racine" aurait comme valeur parent_ID=test_ID.

Ou est ce que je dois me débrouiller autrement ?

Merci.
Marty000 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 25/10/2011, 18h12   #2
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 670
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 670
Points : 8 732
Points : 8 732
Bonjour,

Dans le modèle logique de données, si le parent et l'enfant ont les mêmes attributs, alors oui.
Une clé étrangère peut tout à fait référencer la clé primaire de la même table.

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket 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 12h14.


 
 
 
 
Partenaires

Hébergement Web